From 317279214084b511475980155eacb1358cae4a51 Mon Sep 17 00:00:00 2001 From: "Joanna Cecilia Da Silva Santos (RIT Student)" Date: Sun, 11 Apr 2021 20:27:41 -0400 Subject: [PATCH] Updated copyright --- salsa-src/pom.xml | 15 +++++++++++++++ salsa-src/src/main/java/Salsa.java | 16 ++++++++++++++++ .../AbstractSerializationCallGraphBuilder.java | 15 +++++++++++++++ .../analysis/AbstractSerializationHandler.java | 15 +++++++++++++++ .../analysis/PointerAnalysisPolicy.java | 15 +++++++++++++++ .../analysis/SerializationPointsToSolver.java | 15 +++++++++++++++ .../analysis/salsa/FakeInstanceKey.java | 15 +++++++++++++++ .../analysis/salsa/SalsaContextInterpreter.java | 15 +++++++++++++++ .../salsa/SalsaDelegatingContextSelector.java | 15 +++++++++++++++ .../salsa/SalsaDelegatingInstanceKeyFactory.java | 15 +++++++++++++++ .../SalsaDelegatingSSAContextInterpreter.java | 15 +++++++++++++++ .../salsa/SalsaNCFACallGraphBuilder.java | 15 +++++++++++++++ .../SalsaSSAPropagationCallGraphBuilder.java | 15 +++++++++++++++ .../salsa/SalsaZeroXCallGraphBuilder.java | 15 +++++++++++++++ .../SalsaZeroXContainerCallGraphBuilder.java | 15 +++++++++++++++ .../salsa/UnsoundSerializationHandler.java | 15 +++++++++++++++ .../callgraph/dispatcher/DefaultDispatcher.java | 15 +++++++++++++++ .../design/callgraph/dispatcher/IDispatcher.java | 15 +++++++++++++++ .../dispatcher/SerializationDispatcher.java | 15 +++++++++++++++ .../UnsoundSerializationDispatcher.java | 15 +++++++++++++++ .../callgraph/model/AbstractClassModel.java | 15 +++++++++++++++ .../se/design/callgraph/model/MethodModel.java | 15 +++++++++++++++ .../callgraph/model/ObjectInputStreamModel.java | 15 +++++++++++++++ .../callgraph/model/ObjectOutputStreamModel.java | 15 +++++++++++++++ .../serializer/DotCallGraphSerializer.java | 15 +++++++++++++++ .../serializer/ICallGraphSerializer.java | 15 +++++++++++++++ .../serializer/JDynCallGraphSerializer.java | 15 +++++++++++++++ .../serializer/JavaCallGraphSerializer.java | 15 +++++++++++++++ .../callgraph/serializer/JsonJcgSerializer.java | 15 +++++++++++++++ .../se/design/callgraph/util/AnalysisUtils.java | 15 +++++++++++++++ .../rit/se/design/callgraph/util/ModelUtils.java | 15 +++++++++++++++ .../rit/se/design/callgraph/util/NameUtils.java | 15 +++++++++++++++ .../callgraph/util/SerializationUtils.java | 15 +++++++++++++++ .../se/design/callgraph/util/TypeCategory.java | 15 +++++++++++++++ salsa-src/src/test/java/SalsaCliTest.java | 15 +++++++++++++++ .../evaluation/salsa/rq1/soundness/JCGTest.java | 15 +++++++++++++++ .../salsa/rq3/performance/PerformanceTest.java | 15 +++++++++++++++ .../evaluation/utils/AbstractCatsTest.java | 15 +++++++++++++++ .../evaluation/utils/CATSTestCases.java | 15 +++++++++++++++ .../callgraph/evaluation/utils/TestDataSets.java | 15 +++++++++++++++ .../evaluation/utils/TestUtilities.java | 15 +++++++++++++++ .../evaluation/utils/XCorpusTestCases.java | 15 +++++++++++++++ .../rit/se/design/callgraph/examples/Demo.java | 15 +++++++++++++++ .../design/callgraph/examples/PaperExample.java | 15 +++++++++++++++ 44 files changed, 661 insertions(+) diff --git a/salsa-src/pom.xml b/salsa-src/pom.xml index e28cf4e..8ffee04 100644 --- a/salsa-src/pom.xml +++ b/salsa-src/pom.xml @@ -1,4 +1,19 @@ + + 4.0.0 diff --git a/salsa-src/src/main/java/Salsa.java b/salsa-src/src/main/java/Salsa.java index 8035525..6389fd4 100644 --- a/salsa-src/src/main/java/Salsa.java +++ b/salsa-src/src/main/java/Salsa.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2020 - Present. Rochester Institute of Technology + * 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. + */ + import com.ibm.wala.ipa.callgraph.*; import com.ibm.wala.ipa.callgraph.propagation.PointerKey; import com.ibm.wala.ipa.cha.ClassHierarchyException; @@ -24,6 +39,7 @@ import static edu.rit.se.design.callgraph.util.AnalysisUtils.*; /** + * Command Line interface * @author Joanna C. S. Santos (jds5109@rit.edu) */ public class Salsa { diff --git a/salsa-src/src/main/java/edu/rit/se/design/callgraph/analysis/AbstractSerializationCallGraphBuilder.java b/salsa-src/src/main/java/edu/rit/se/design/callgraph/analysis/AbstractSerializationCallGraphBuilder.java index 4713ce2..47e97dd 100644 --- a/salsa-src/src/main/java/edu/rit/se/design/callgraph/analysis/AbstractSerializationCallGraphBuilder.java +++ b/salsa-src/src/main/java/edu/rit/se/design/callgraph/analysis/AbstractSerializationCallGraphBuilder.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2020 - Present. Rochester Institute of Technology + * 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. + */ + package edu.rit.se.design.callgraph.analysis; import com.ibm.wala.classLoader.CallSiteReference; diff --git a/salsa-src/src/main/java/edu/rit/se/design/callgraph/analysis/AbstractSerializationHandler.java b/salsa-src/src/main/java/edu/rit/se/design/callgraph/analysis/AbstractSerializationHandler.java index d7f8c99..ca7d6a9 100644 --- a/salsa-src/src/main/java/edu/rit/se/design/callgraph/analysis/AbstractSerializationHandler.java +++ b/salsa-src/src/main/java/edu/rit/se/design/callgraph/analysis/AbstractSerializationHandler.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2020 - Present. Rochester Institute of Technology + * 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. + */ + package edu.rit.se.design.callgraph.analysis; import com.ibm.wala.classLoader.IClass; diff --git a/salsa-src/src/main/java/edu/rit/se/design/callgraph/analysis/PointerAnalysisPolicy.java b/salsa-src/src/main/java/edu/rit/se/design/callgraph/analysis/PointerAnalysisPolicy.java index 5281e6c..412e9e8 100644 --- a/salsa-src/src/main/java/edu/rit/se/design/callgraph/analysis/PointerAnalysisPolicy.java +++ b/salsa-src/src/main/java/edu/rit/se/design/callgraph/analysis/PointerAnalysisPolicy.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2020 - Present. Rochester Institute of Technology + * 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. + */ + package edu.rit.se.design.callgraph.analysis; /** diff --git a/salsa-src/src/main/java/edu/rit/se/design/callgraph/analysis/SerializationPointsToSolver.java b/salsa-src/src/main/java/edu/rit/se/design/callgraph/analysis/SerializationPointsToSolver.java index 47bf3b0..21768d9 100644 --- a/salsa-src/src/main/java/edu/rit/se/design/callgraph/analysis/SerializationPointsToSolver.java +++ b/salsa-src/src/main/java/edu/rit/se/design/callgraph/analysis/SerializationPointsToSolver.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2020 - Present. Rochester Institute of Technology + * 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. + */ + package edu.rit.se.design.callgraph.analysis; import com.ibm.wala.fixedpoint.impl.AbstractFixedPointSolver; diff --git a/salsa-src/src/main/java/edu/rit/se/design/callgraph/analysis/salsa/FakeInstanceKey.java b/salsa-src/src/main/java/edu/rit/se/design/callgraph/analysis/salsa/FakeInstanceKey.java index 556c7c7..c38ee90 100644 --- a/salsa-src/src/main/java/edu/rit/se/design/callgraph/analysis/salsa/FakeInstanceKey.java +++ b/salsa-src/src/main/java/edu/rit/se/design/callgraph/analysis/salsa/FakeInstanceKey.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2020 - Present. Rochester Institute of Technology + * 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. + */ + package edu.rit.se.design.callgraph.analysis.salsa; import com.ibm.wala.classLoader.IClass; diff --git a/salsa-src/src/main/java/edu/rit/se/design/callgraph/analysis/salsa/SalsaContextInterpreter.java b/salsa-src/src/main/java/edu/rit/se/design/callgraph/analysis/salsa/SalsaContextInterpreter.java index b2c7136..d0f70b1 100644 --- a/salsa-src/src/main/java/edu/rit/se/design/callgraph/analysis/salsa/SalsaContextInterpreter.java +++ b/salsa-src/src/main/java/edu/rit/se/design/callgraph/analysis/salsa/SalsaContextInterpreter.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2020 - Present. Rochester Institute of Technology + * 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. + */ + package edu.rit.se.design.callgraph.analysis.salsa; import com.ibm.wala.cfg.ControlFlowGraph; diff --git a/salsa-src/src/main/java/edu/rit/se/design/callgraph/analysis/salsa/SalsaDelegatingContextSelector.java b/salsa-src/src/main/java/edu/rit/se/design/callgraph/analysis/salsa/SalsaDelegatingContextSelector.java index 285dfdd..d97f57b 100644 --- a/salsa-src/src/main/java/edu/rit/se/design/callgraph/analysis/salsa/SalsaDelegatingContextSelector.java +++ b/salsa-src/src/main/java/edu/rit/se/design/callgraph/analysis/salsa/SalsaDelegatingContextSelector.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2020 - Present. Rochester Institute of Technology + * 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. + */ + package edu.rit.se.design.callgraph.analysis.salsa; diff --git a/salsa-src/src/main/java/edu/rit/se/design/callgraph/analysis/salsa/SalsaDelegatingInstanceKeyFactory.java b/salsa-src/src/main/java/edu/rit/se/design/callgraph/analysis/salsa/SalsaDelegatingInstanceKeyFactory.java index b9d9add..9c50832 100644 --- a/salsa-src/src/main/java/edu/rit/se/design/callgraph/analysis/salsa/SalsaDelegatingInstanceKeyFactory.java +++ b/salsa-src/src/main/java/edu/rit/se/design/callgraph/analysis/salsa/SalsaDelegatingInstanceKeyFactory.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2020 - Present. Rochester Institute of Technology + * 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. + */ + package edu.rit.se.design.callgraph.analysis.salsa; import com.ibm.wala.classLoader.NewSiteReference; diff --git a/salsa-src/src/main/java/edu/rit/se/design/callgraph/analysis/salsa/SalsaDelegatingSSAContextInterpreter.java b/salsa-src/src/main/java/edu/rit/se/design/callgraph/analysis/salsa/SalsaDelegatingSSAContextInterpreter.java index 90013e5..595f6d5 100644 --- a/salsa-src/src/main/java/edu/rit/se/design/callgraph/analysis/salsa/SalsaDelegatingSSAContextInterpreter.java +++ b/salsa-src/src/main/java/edu/rit/se/design/callgraph/analysis/salsa/SalsaDelegatingSSAContextInterpreter.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2020 - Present. Rochester Institute of Technology + * 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. + */ + package edu.rit.se.design.callgraph.analysis.salsa; diff --git a/salsa-src/src/main/java/edu/rit/se/design/callgraph/analysis/salsa/SalsaNCFACallGraphBuilder.java b/salsa-src/src/main/java/edu/rit/se/design/callgraph/analysis/salsa/SalsaNCFACallGraphBuilder.java index 17f47ba..d76ab8e 100644 --- a/salsa-src/src/main/java/edu/rit/se/design/callgraph/analysis/salsa/SalsaNCFACallGraphBuilder.java +++ b/salsa-src/src/main/java/edu/rit/se/design/callgraph/analysis/salsa/SalsaNCFACallGraphBuilder.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2020 - Present. Rochester Institute of Technology + * 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. + */ + package edu.rit.se.design.callgraph.analysis.salsa; import com.ibm.wala.classLoader.IMethod; diff --git a/salsa-src/src/main/java/edu/rit/se/design/callgraph/analysis/salsa/SalsaSSAPropagationCallGraphBuilder.java b/salsa-src/src/main/java/edu/rit/se/design/callgraph/analysis/salsa/SalsaSSAPropagationCallGraphBuilder.java index 607196e..6d0720a 100644 --- a/salsa-src/src/main/java/edu/rit/se/design/callgraph/analysis/salsa/SalsaSSAPropagationCallGraphBuilder.java +++ b/salsa-src/src/main/java/edu/rit/se/design/callgraph/analysis/salsa/SalsaSSAPropagationCallGraphBuilder.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2020 - Present. Rochester Institute of Technology + * 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. + */ + package edu.rit.se.design.callgraph.analysis.salsa; import com.ibm.wala.analysis.reflection.ReflectionContextInterpreter; diff --git a/salsa-src/src/main/java/edu/rit/se/design/callgraph/analysis/salsa/SalsaZeroXCallGraphBuilder.java b/salsa-src/src/main/java/edu/rit/se/design/callgraph/analysis/salsa/SalsaZeroXCallGraphBuilder.java index 3610156..5d94707 100644 --- a/salsa-src/src/main/java/edu/rit/se/design/callgraph/analysis/salsa/SalsaZeroXCallGraphBuilder.java +++ b/salsa-src/src/main/java/edu/rit/se/design/callgraph/analysis/salsa/SalsaZeroXCallGraphBuilder.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2020 - Present. Rochester Institute of Technology + * 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. + */ + package edu.rit.se.design.callgraph.analysis.salsa; import com.ibm.wala.classLoader.IMethod; diff --git a/salsa-src/src/main/java/edu/rit/se/design/callgraph/analysis/salsa/SalsaZeroXContainerCallGraphBuilder.java b/salsa-src/src/main/java/edu/rit/se/design/callgraph/analysis/salsa/SalsaZeroXContainerCallGraphBuilder.java index fd91e2f..45af4cf 100644 --- a/salsa-src/src/main/java/edu/rit/se/design/callgraph/analysis/salsa/SalsaZeroXContainerCallGraphBuilder.java +++ b/salsa-src/src/main/java/edu/rit/se/design/callgraph/analysis/salsa/SalsaZeroXContainerCallGraphBuilder.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2020 - Present. Rochester Institute of Technology + * 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. + */ + package edu.rit.se.design.callgraph.analysis.salsa; import com.ibm.wala.classLoader.IMethod; diff --git a/salsa-src/src/main/java/edu/rit/se/design/callgraph/analysis/salsa/UnsoundSerializationHandler.java b/salsa-src/src/main/java/edu/rit/se/design/callgraph/analysis/salsa/UnsoundSerializationHandler.java index d90896b..8314e5b 100644 --- a/salsa-src/src/main/java/edu/rit/se/design/callgraph/analysis/salsa/UnsoundSerializationHandler.java +++ b/salsa-src/src/main/java/edu/rit/se/design/callgraph/analysis/salsa/UnsoundSerializationHandler.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2020 - Present. Rochester Institute of Technology + * 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. + */ + package edu.rit.se.design.callgraph.analysis.salsa; diff --git a/salsa-src/src/main/java/edu/rit/se/design/callgraph/dispatcher/DefaultDispatcher.java b/salsa-src/src/main/java/edu/rit/se/design/callgraph/dispatcher/DefaultDispatcher.java index c3cbca2..8d8242f 100644 --- a/salsa-src/src/main/java/edu/rit/se/design/callgraph/dispatcher/DefaultDispatcher.java +++ b/salsa-src/src/main/java/edu/rit/se/design/callgraph/dispatcher/DefaultDispatcher.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2020 - Present. Rochester Institute of Technology + * 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. + */ + package edu.rit.se.design.callgraph.dispatcher; import com.ibm.wala.classLoader.IClass; diff --git a/salsa-src/src/main/java/edu/rit/se/design/callgraph/dispatcher/IDispatcher.java b/salsa-src/src/main/java/edu/rit/se/design/callgraph/dispatcher/IDispatcher.java index 5a95033..f23521d 100644 --- a/salsa-src/src/main/java/edu/rit/se/design/callgraph/dispatcher/IDispatcher.java +++ b/salsa-src/src/main/java/edu/rit/se/design/callgraph/dispatcher/IDispatcher.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2020 - Present. Rochester Institute of Technology + * 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. + */ + package edu.rit.se.design.callgraph.dispatcher; diff --git a/salsa-src/src/main/java/edu/rit/se/design/callgraph/dispatcher/SerializationDispatcher.java b/salsa-src/src/main/java/edu/rit/se/design/callgraph/dispatcher/SerializationDispatcher.java index d31d38b..9eb2f4b 100644 --- a/salsa-src/src/main/java/edu/rit/se/design/callgraph/dispatcher/SerializationDispatcher.java +++ b/salsa-src/src/main/java/edu/rit/se/design/callgraph/dispatcher/SerializationDispatcher.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2020 - Present. Rochester Institute of Technology + * 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. + */ + package edu.rit.se.design.callgraph.dispatcher; diff --git a/salsa-src/src/main/java/edu/rit/se/design/callgraph/dispatcher/UnsoundSerializationDispatcher.java b/salsa-src/src/main/java/edu/rit/se/design/callgraph/dispatcher/UnsoundSerializationDispatcher.java index 91a96d5..57b0c72 100644 --- a/salsa-src/src/main/java/edu/rit/se/design/callgraph/dispatcher/UnsoundSerializationDispatcher.java +++ b/salsa-src/src/main/java/edu/rit/se/design/callgraph/dispatcher/UnsoundSerializationDispatcher.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2020 - Present. Rochester Institute of Technology + * 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. + */ + package edu.rit.se.design.callgraph.dispatcher; import com.ibm.wala.classLoader.IClass; diff --git a/salsa-src/src/main/java/edu/rit/se/design/callgraph/model/AbstractClassModel.java b/salsa-src/src/main/java/edu/rit/se/design/callgraph/model/AbstractClassModel.java index ac24b24..27d68a4 100644 --- a/salsa-src/src/main/java/edu/rit/se/design/callgraph/model/AbstractClassModel.java +++ b/salsa-src/src/main/java/edu/rit/se/design/callgraph/model/AbstractClassModel.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2020 - Present. Rochester Institute of Technology + * 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. + */ + package edu.rit.se.design.callgraph.model; import com.ibm.wala.classLoader.IClass; diff --git a/salsa-src/src/main/java/edu/rit/se/design/callgraph/model/MethodModel.java b/salsa-src/src/main/java/edu/rit/se/design/callgraph/model/MethodModel.java index 6eb82ab..fc2e8e9 100644 --- a/salsa-src/src/main/java/edu/rit/se/design/callgraph/model/MethodModel.java +++ b/salsa-src/src/main/java/edu/rit/se/design/callgraph/model/MethodModel.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2020 - Present. Rochester Institute of Technology + * 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. + */ + package edu.rit.se.design.callgraph.model; import com.ibm.wala.cfg.InducedCFG; diff --git a/salsa-src/src/main/java/edu/rit/se/design/callgraph/model/ObjectInputStreamModel.java b/salsa-src/src/main/java/edu/rit/se/design/callgraph/model/ObjectInputStreamModel.java index eccd6d7..bb51952 100644 --- a/salsa-src/src/main/java/edu/rit/se/design/callgraph/model/ObjectInputStreamModel.java +++ b/salsa-src/src/main/java/edu/rit/se/design/callgraph/model/ObjectInputStreamModel.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2020 - Present. Rochester Institute of Technology + * 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. + */ + package edu.rit.se.design.callgraph.model; import com.ibm.wala.classLoader.IMethod; diff --git a/salsa-src/src/main/java/edu/rit/se/design/callgraph/model/ObjectOutputStreamModel.java b/salsa-src/src/main/java/edu/rit/se/design/callgraph/model/ObjectOutputStreamModel.java index a17f174..d68f885 100644 --- a/salsa-src/src/main/java/edu/rit/se/design/callgraph/model/ObjectOutputStreamModel.java +++ b/salsa-src/src/main/java/edu/rit/se/design/callgraph/model/ObjectOutputStreamModel.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2020 - Present. Rochester Institute of Technology + * 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. + */ + package edu.rit.se.design.callgraph.model; import com.ibm.wala.classLoader.IMethod; diff --git a/salsa-src/src/main/java/edu/rit/se/design/callgraph/serializer/DotCallGraphSerializer.java b/salsa-src/src/main/java/edu/rit/se/design/callgraph/serializer/DotCallGraphSerializer.java index 80a75bb..9126d61 100644 --- a/salsa-src/src/main/java/edu/rit/se/design/callgraph/serializer/DotCallGraphSerializer.java +++ b/salsa-src/src/main/java/edu/rit/se/design/callgraph/serializer/DotCallGraphSerializer.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2020 - Present. Rochester Institute of Technology + * 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. + */ + package edu.rit.se.design.callgraph.serializer; import com.ibm.wala.ipa.callgraph.CGNode; diff --git a/salsa-src/src/main/java/edu/rit/se/design/callgraph/serializer/ICallGraphSerializer.java b/salsa-src/src/main/java/edu/rit/se/design/callgraph/serializer/ICallGraphSerializer.java index 1e65ede..db24b6d 100644 --- a/salsa-src/src/main/java/edu/rit/se/design/callgraph/serializer/ICallGraphSerializer.java +++ b/salsa-src/src/main/java/edu/rit/se/design/callgraph/serializer/ICallGraphSerializer.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2020 - Present. Rochester Institute of Technology + * 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. + */ + package edu.rit.se.design.callgraph.serializer; import com.ibm.wala.ipa.callgraph.CallGraph; diff --git a/salsa-src/src/main/java/edu/rit/se/design/callgraph/serializer/JDynCallGraphSerializer.java b/salsa-src/src/main/java/edu/rit/se/design/callgraph/serializer/JDynCallGraphSerializer.java index ff8a501..3d82af2 100644 --- a/salsa-src/src/main/java/edu/rit/se/design/callgraph/serializer/JDynCallGraphSerializer.java +++ b/salsa-src/src/main/java/edu/rit/se/design/callgraph/serializer/JDynCallGraphSerializer.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2020 - Present. Rochester Institute of Technology + * 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. + */ + package edu.rit.se.design.callgraph.serializer; import com.ibm.wala.classLoader.IMethod; diff --git a/salsa-src/src/main/java/edu/rit/se/design/callgraph/serializer/JavaCallGraphSerializer.java b/salsa-src/src/main/java/edu/rit/se/design/callgraph/serializer/JavaCallGraphSerializer.java index 91e159c..3ee36f6 100644 --- a/salsa-src/src/main/java/edu/rit/se/design/callgraph/serializer/JavaCallGraphSerializer.java +++ b/salsa-src/src/main/java/edu/rit/se/design/callgraph/serializer/JavaCallGraphSerializer.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2020 - Present. Rochester Institute of Technology + * 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. + */ + package edu.rit.se.design.callgraph.serializer; import com.ibm.wala.classLoader.IMethod; diff --git a/salsa-src/src/main/java/edu/rit/se/design/callgraph/serializer/JsonJcgSerializer.java b/salsa-src/src/main/java/edu/rit/se/design/callgraph/serializer/JsonJcgSerializer.java index cdb5c75..0a7e540 100644 --- a/salsa-src/src/main/java/edu/rit/se/design/callgraph/serializer/JsonJcgSerializer.java +++ b/salsa-src/src/main/java/edu/rit/se/design/callgraph/serializer/JsonJcgSerializer.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2020 - Present. Rochester Institute of Technology + * 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. + */ + package edu.rit.se.design.callgraph.serializer; diff --git a/salsa-src/src/main/java/edu/rit/se/design/callgraph/util/AnalysisUtils.java b/salsa-src/src/main/java/edu/rit/se/design/callgraph/util/AnalysisUtils.java index 5c01217..7951b81 100644 --- a/salsa-src/src/main/java/edu/rit/se/design/callgraph/util/AnalysisUtils.java +++ b/salsa-src/src/main/java/edu/rit/se/design/callgraph/util/AnalysisUtils.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2020 - Present. Rochester Institute of Technology + * 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. + */ + package edu.rit.se.design.callgraph.util; import com.ibm.wala.cast.ir.ssa.AstIRFactory; diff --git a/salsa-src/src/main/java/edu/rit/se/design/callgraph/util/ModelUtils.java b/salsa-src/src/main/java/edu/rit/se/design/callgraph/util/ModelUtils.java index a23d472..c7257d1 100644 --- a/salsa-src/src/main/java/edu/rit/se/design/callgraph/util/ModelUtils.java +++ b/salsa-src/src/main/java/edu/rit/se/design/callgraph/util/ModelUtils.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2020 - Present. Rochester Institute of Technology + * 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. + */ + package edu.rit.se.design.callgraph.util; import com.ibm.wala.classLoader.IClass; diff --git a/salsa-src/src/main/java/edu/rit/se/design/callgraph/util/NameUtils.java b/salsa-src/src/main/java/edu/rit/se/design/callgraph/util/NameUtils.java index ae32c04..20f77be 100644 --- a/salsa-src/src/main/java/edu/rit/se/design/callgraph/util/NameUtils.java +++ b/salsa-src/src/main/java/edu/rit/se/design/callgraph/util/NameUtils.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2020 - Present. Rochester Institute of Technology + * 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. + */ + package edu.rit.se.design.callgraph.util; import com.ibm.wala.types.Descriptor; diff --git a/salsa-src/src/main/java/edu/rit/se/design/callgraph/util/SerializationUtils.java b/salsa-src/src/main/java/edu/rit/se/design/callgraph/util/SerializationUtils.java index c1d1e14..0070773 100644 --- a/salsa-src/src/main/java/edu/rit/se/design/callgraph/util/SerializationUtils.java +++ b/salsa-src/src/main/java/edu/rit/se/design/callgraph/util/SerializationUtils.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2020 - Present. Rochester Institute of Technology + * 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. + */ + package edu.rit.se.design.callgraph.util; import com.ibm.wala.classLoader.IClass; diff --git a/salsa-src/src/main/java/edu/rit/se/design/callgraph/util/TypeCategory.java b/salsa-src/src/main/java/edu/rit/se/design/callgraph/util/TypeCategory.java index ad5aeb0..8efb2f6 100644 --- a/salsa-src/src/main/java/edu/rit/se/design/callgraph/util/TypeCategory.java +++ b/salsa-src/src/main/java/edu/rit/se/design/callgraph/util/TypeCategory.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2020 - Present. Rochester Institute of Technology + * 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. + */ + package edu.rit.se.design.callgraph.util; diff --git a/salsa-src/src/test/java/SalsaCliTest.java b/salsa-src/src/test/java/SalsaCliTest.java index 4912a34..c3b1a9b 100644 --- a/salsa-src/src/test/java/SalsaCliTest.java +++ b/salsa-src/src/test/java/SalsaCliTest.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2020 - Present. Rochester Institute of Technology + * 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. + */ + import com.ibm.wala.ipa.callgraph.CallGraphBuilderCancelException; import com.ibm.wala.ipa.cha.ClassHierarchyException; import edu.rit.se.design.callgraph.evaluation.utils.XCorpusTestCases; diff --git a/salsa-src/src/test/java/edu/rit/se/design/callgraph/evaluation/salsa/rq1/soundness/JCGTest.java b/salsa-src/src/test/java/edu/rit/se/design/callgraph/evaluation/salsa/rq1/soundness/JCGTest.java index 65b4715..e7781ec 100644 --- a/salsa-src/src/test/java/edu/rit/se/design/callgraph/evaluation/salsa/rq1/soundness/JCGTest.java +++ b/salsa-src/src/test/java/edu/rit/se/design/callgraph/evaluation/salsa/rq1/soundness/JCGTest.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2020 - Present. Rochester Institute of Technology + * 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. + */ + package edu.rit.se.design.callgraph.evaluation.salsa.rq1.soundness; import com.ibm.wala.ipa.callgraph.*; diff --git a/salsa-src/src/test/java/edu/rit/se/design/callgraph/evaluation/salsa/rq3/performance/PerformanceTest.java b/salsa-src/src/test/java/edu/rit/se/design/callgraph/evaluation/salsa/rq3/performance/PerformanceTest.java index a953781..f83dc92 100644 --- a/salsa-src/src/test/java/edu/rit/se/design/callgraph/evaluation/salsa/rq3/performance/PerformanceTest.java +++ b/salsa-src/src/test/java/edu/rit/se/design/callgraph/evaluation/salsa/rq3/performance/PerformanceTest.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2020 - Present. Rochester Institute of Technology + * 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. + */ + package edu.rit.se.design.callgraph.evaluation.salsa.rq3.performance; import com.ibm.wala.cast.ir.ssa.AstIRFactory; diff --git a/salsa-src/src/test/java/edu/rit/se/design/callgraph/evaluation/utils/AbstractCatsTest.java b/salsa-src/src/test/java/edu/rit/se/design/callgraph/evaluation/utils/AbstractCatsTest.java index f85ed05..11b29d5 100644 --- a/salsa-src/src/test/java/edu/rit/se/design/callgraph/evaluation/utils/AbstractCatsTest.java +++ b/salsa-src/src/test/java/edu/rit/se/design/callgraph/evaluation/utils/AbstractCatsTest.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2020 - Present. Rochester Institute of Technology + * 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. + */ + package edu.rit.se.design.callgraph.evaluation.utils; import com.ibm.wala.ipa.callgraph.CallGraph; diff --git a/salsa-src/src/test/java/edu/rit/se/design/callgraph/evaluation/utils/CATSTestCases.java b/salsa-src/src/test/java/edu/rit/se/design/callgraph/evaluation/utils/CATSTestCases.java index 8025454..83c028a 100644 --- a/salsa-src/src/test/java/edu/rit/se/design/callgraph/evaluation/utils/CATSTestCases.java +++ b/salsa-src/src/test/java/edu/rit/se/design/callgraph/evaluation/utils/CATSTestCases.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2020 - Present. Rochester Institute of Technology + * 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. + */ + package edu.rit.se.design.callgraph.evaluation.utils; import edu.rit.se.design.callgraph.TestUtilities; diff --git a/salsa-src/src/test/java/edu/rit/se/design/callgraph/evaluation/utils/TestDataSets.java b/salsa-src/src/test/java/edu/rit/se/design/callgraph/evaluation/utils/TestDataSets.java index 94e54ed..1c85da6 100644 --- a/salsa-src/src/test/java/edu/rit/se/design/callgraph/evaluation/utils/TestDataSets.java +++ b/salsa-src/src/test/java/edu/rit/se/design/callgraph/evaluation/utils/TestDataSets.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2020 - Present. Rochester Institute of Technology + * 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. + */ + package edu.rit.se.design.callgraph.evaluation.utils; /** diff --git a/salsa-src/src/test/java/edu/rit/se/design/callgraph/evaluation/utils/TestUtilities.java b/salsa-src/src/test/java/edu/rit/se/design/callgraph/evaluation/utils/TestUtilities.java index 006845c..ddcfd3e 100644 --- a/salsa-src/src/test/java/edu/rit/se/design/callgraph/evaluation/utils/TestUtilities.java +++ b/salsa-src/src/test/java/edu/rit/se/design/callgraph/evaluation/utils/TestUtilities.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2020 - Present. Rochester Institute of Technology + * 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. + */ + package edu.rit.se.design.callgraph; import com.ibm.wala.classLoader.IMethod; diff --git a/salsa-src/src/test/java/edu/rit/se/design/callgraph/evaluation/utils/XCorpusTestCases.java b/salsa-src/src/test/java/edu/rit/se/design/callgraph/evaluation/utils/XCorpusTestCases.java index 01562f2..9f447a1 100644 --- a/salsa-src/src/test/java/edu/rit/se/design/callgraph/evaluation/utils/XCorpusTestCases.java +++ b/salsa-src/src/test/java/edu/rit/se/design/callgraph/evaluation/utils/XCorpusTestCases.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2020 - Present. Rochester Institute of Technology + * 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. + */ + package edu.rit.se.design.callgraph.evaluation.utils; diff --git a/salsa-src/src/test/java/edu/rit/se/design/callgraph/examples/Demo.java b/salsa-src/src/test/java/edu/rit/se/design/callgraph/examples/Demo.java index bd5d46e..804fab2 100644 --- a/salsa-src/src/test/java/edu/rit/se/design/callgraph/examples/Demo.java +++ b/salsa-src/src/test/java/edu/rit/se/design/callgraph/examples/Demo.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2020 - Present. Rochester Institute of Technology + * 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. + */ + package edu.rit.se.design.callgraph.examples; import java.io.*; diff --git a/salsa-src/src/test/java/edu/rit/se/design/callgraph/examples/PaperExample.java b/salsa-src/src/test/java/edu/rit/se/design/callgraph/examples/PaperExample.java index 4904a79..e66db90 100644 --- a/salsa-src/src/test/java/edu/rit/se/design/callgraph/examples/PaperExample.java +++ b/salsa-src/src/test/java/edu/rit/se/design/callgraph/examples/PaperExample.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2020 - Present. Rochester Institute of Technology + * 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. + */ + package edu.rit.se.design.callgraph.examples; import java.io.*;