diff --git a/CHANGELOG.md b/CHANGELOG.md index 9015d04b..598f397e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,13 +7,16 @@ and this project adheres to [Semantic Versioning](http://semver.org/). ## [Unreleased] +## [0.4.1] - 2021-04-09 + ### Added -- Method bodies are now hashed and stored on the `Method` node +- Method bodies are now hashed and stored on the `Method` node. - Finer updates on: - class modifier level, - field type, value, modifier level, and - method level +- The latest copyright on all class headers. ### Fixed diff --git a/VERSION.md b/VERSION.md index 1d0ba9ea..267577d4 100644 --- a/VERSION.md +++ b/VERSION.md @@ -1 +1 @@ -0.4.0 +0.4.1 diff --git a/plume/src/main/kotlin/io/github/plume/oss/Extractor.kt b/plume/src/main/kotlin/io/github/plume/oss/Extractor.kt index 5b98db46..63e40c9e 100644 --- a/plume/src/main/kotlin/io/github/plume/oss/Extractor.kt +++ b/plume/src/main/kotlin/io/github/plume/oss/Extractor.kt @@ -1,5 +1,5 @@ /* - * Copyright 2020 David Baker Effendi + * Copyright 2021 Plume Authors *

* Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plume/src/main/kotlin/io/github/plume/oss/domain/exceptions/PlumeCompileException.kt b/plume/src/main/kotlin/io/github/plume/oss/domain/exceptions/PlumeCompileException.kt index a20577d1..b188aa08 100644 --- a/plume/src/main/kotlin/io/github/plume/oss/domain/exceptions/PlumeCompileException.kt +++ b/plume/src/main/kotlin/io/github/plume/oss/domain/exceptions/PlumeCompileException.kt @@ -1,3 +1,18 @@ +/* + * Copyright 2021 Plume Authors + *

+ * 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 io.github.plume.oss.domain.exceptions /** diff --git a/plume/src/main/kotlin/io/github/plume/oss/domain/exceptions/PlumeSchemaViolationException.kt b/plume/src/main/kotlin/io/github/plume/oss/domain/exceptions/PlumeSchemaViolationException.kt index da2175de..d2afde94 100644 --- a/plume/src/main/kotlin/io/github/plume/oss/domain/exceptions/PlumeSchemaViolationException.kt +++ b/plume/src/main/kotlin/io/github/plume/oss/domain/exceptions/PlumeSchemaViolationException.kt @@ -1,3 +1,18 @@ +/* + * Copyright 2021 Plume Authors + *

+ * 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 io.github.plume.oss.domain.exceptions import io.shiftleft.codepropertygraph.generated.nodes.NewNodeBuilder diff --git a/plume/src/main/kotlin/io/github/plume/oss/domain/exceptions/PlumeTransactionException.kt b/plume/src/main/kotlin/io/github/plume/oss/domain/exceptions/PlumeTransactionException.kt index 46fd2f98..b852da5a 100644 --- a/plume/src/main/kotlin/io/github/plume/oss/domain/exceptions/PlumeTransactionException.kt +++ b/plume/src/main/kotlin/io/github/plume/oss/domain/exceptions/PlumeTransactionException.kt @@ -1,3 +1,18 @@ +/* + * Copyright 2021 Plume Authors + *

+ * 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 io.github.plume.oss.domain.exceptions /** diff --git a/plume/src/main/kotlin/io/github/plume/oss/domain/files/FileFactory.kt b/plume/src/main/kotlin/io/github/plume/oss/domain/files/FileFactory.kt index aa46c665..21bcd3ed 100644 --- a/plume/src/main/kotlin/io/github/plume/oss/domain/files/FileFactory.kt +++ b/plume/src/main/kotlin/io/github/plume/oss/domain/files/FileFactory.kt @@ -1,3 +1,18 @@ +/* + * Copyright 2021 Plume Authors + *

+ * 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 io.github.plume.oss.domain.files import net.jpountz.xxhash.StreamingXXHash32 diff --git a/plume/src/main/kotlin/io/github/plume/oss/domain/files/PlumeFile.kt b/plume/src/main/kotlin/io/github/plume/oss/domain/files/PlumeFile.kt index 60e42660..71a38b2e 100644 --- a/plume/src/main/kotlin/io/github/plume/oss/domain/files/PlumeFile.kt +++ b/plume/src/main/kotlin/io/github/plume/oss/domain/files/PlumeFile.kt @@ -1,3 +1,18 @@ +/* + * Copyright 2021 Plume Authors + *

+ * 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 io.github.plume.oss.domain.files import io.github.plume.oss.util.HashUtil diff --git a/plume/src/main/kotlin/io/github/plume/oss/domain/mappers/ListMapper.kt b/plume/src/main/kotlin/io/github/plume/oss/domain/mappers/ListMapper.kt index 9a42458c..4be2381c 100644 --- a/plume/src/main/kotlin/io/github/plume/oss/domain/mappers/ListMapper.kt +++ b/plume/src/main/kotlin/io/github/plume/oss/domain/mappers/ListMapper.kt @@ -1,3 +1,18 @@ +/* + * Copyright 2021 Plume Authors + *

+ * 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 io.github.plume.oss.domain.mappers import scala.jdk.CollectionConverters diff --git a/plume/src/main/kotlin/io/github/plume/oss/domain/mappers/VertexMapper.kt b/plume/src/main/kotlin/io/github/plume/oss/domain/mappers/VertexMapper.kt index fe6d6647..18e17e1f 100644 --- a/plume/src/main/kotlin/io/github/plume/oss/domain/mappers/VertexMapper.kt +++ b/plume/src/main/kotlin/io/github/plume/oss/domain/mappers/VertexMapper.kt @@ -1,3 +1,18 @@ +/* + * Copyright 2021 Plume Authors + *

+ * 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 io.github.plume.oss.domain.mappers import io.github.plume.oss.util.ExtractorConst.UNKNOWN diff --git a/plume/src/main/kotlin/io/github/plume/oss/domain/model/DeltaGraph.kt b/plume/src/main/kotlin/io/github/plume/oss/domain/model/DeltaGraph.kt index e9d889ad..66da50d2 100644 --- a/plume/src/main/kotlin/io/github/plume/oss/domain/model/DeltaGraph.kt +++ b/plume/src/main/kotlin/io/github/plume/oss/domain/model/DeltaGraph.kt @@ -1,3 +1,18 @@ +/* + * Copyright 2021 Plume Authors + *

+ * 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 io.github.plume.oss.domain.model import io.github.plume.oss.drivers.IDriver diff --git a/plume/src/main/kotlin/io/github/plume/oss/drivers/DriverFactory.kt b/plume/src/main/kotlin/io/github/plume/oss/drivers/DriverFactory.kt index 73b24b82..09b5ea14 100644 --- a/plume/src/main/kotlin/io/github/plume/oss/drivers/DriverFactory.kt +++ b/plume/src/main/kotlin/io/github/plume/oss/drivers/DriverFactory.kt @@ -1,3 +1,18 @@ +/* + * Copyright 2021 Plume Authors + *

+ * 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 io.github.plume.oss.drivers /** diff --git a/plume/src/main/kotlin/io/github/plume/oss/drivers/GremlinDriver.kt b/plume/src/main/kotlin/io/github/plume/oss/drivers/GremlinDriver.kt index f9789f00..23787125 100644 --- a/plume/src/main/kotlin/io/github/plume/oss/drivers/GremlinDriver.kt +++ b/plume/src/main/kotlin/io/github/plume/oss/drivers/GremlinDriver.kt @@ -1,3 +1,18 @@ +/* + * Copyright 2021 Plume Authors + *

+ * 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 io.github.plume.oss.drivers import io.github.plume.oss.domain.exceptions.PlumeSchemaViolationException diff --git a/plume/src/main/kotlin/io/github/plume/oss/drivers/GremlinOverriddenIdDriver.kt b/plume/src/main/kotlin/io/github/plume/oss/drivers/GremlinOverriddenIdDriver.kt index 023c9e9c..2ec7041a 100644 --- a/plume/src/main/kotlin/io/github/plume/oss/drivers/GremlinOverriddenIdDriver.kt +++ b/plume/src/main/kotlin/io/github/plume/oss/drivers/GremlinOverriddenIdDriver.kt @@ -1,3 +1,18 @@ +/* + * Copyright 2021 Plume Authors + *

+ * 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 io.github.plume.oss.drivers import io.github.plume.oss.util.PlumeKeyProvider diff --git a/plume/src/main/kotlin/io/github/plume/oss/drivers/IDriver.kt b/plume/src/main/kotlin/io/github/plume/oss/drivers/IDriver.kt index b85ec4ec..164c08e0 100644 --- a/plume/src/main/kotlin/io/github/plume/oss/drivers/IDriver.kt +++ b/plume/src/main/kotlin/io/github/plume/oss/drivers/IDriver.kt @@ -1,3 +1,18 @@ +/* + * Copyright 2021 Plume Authors + *

+ * 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 io.github.plume.oss.drivers import io.github.plume.oss.domain.exceptions.PlumeSchemaViolationException diff --git a/plume/src/main/kotlin/io/github/plume/oss/drivers/JanusGraphDriver.kt b/plume/src/main/kotlin/io/github/plume/oss/drivers/JanusGraphDriver.kt index f48660c1..8bcb5005 100644 --- a/plume/src/main/kotlin/io/github/plume/oss/drivers/JanusGraphDriver.kt +++ b/plume/src/main/kotlin/io/github/plume/oss/drivers/JanusGraphDriver.kt @@ -1,3 +1,18 @@ +/* + * Copyright 2021 Plume Authors + *

+ * 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 io.github.plume.oss.drivers import io.github.plume.oss.metrics.ExtractorTimeKey diff --git a/plume/src/main/kotlin/io/github/plume/oss/drivers/Neo4jDriver.kt b/plume/src/main/kotlin/io/github/plume/oss/drivers/Neo4jDriver.kt index 31660397..3ce3a0d7 100644 --- a/plume/src/main/kotlin/io/github/plume/oss/drivers/Neo4jDriver.kt +++ b/plume/src/main/kotlin/io/github/plume/oss/drivers/Neo4jDriver.kt @@ -1,3 +1,18 @@ +/* + * Copyright 2021 Plume Authors + *

+ * 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 io.github.plume.oss.drivers import io.github.plume.oss.domain.exceptions.PlumeSchemaViolationException diff --git a/plume/src/main/kotlin/io/github/plume/oss/drivers/NeptuneDriver.kt b/plume/src/main/kotlin/io/github/plume/oss/drivers/NeptuneDriver.kt index 6b48fc8a..5257380a 100644 --- a/plume/src/main/kotlin/io/github/plume/oss/drivers/NeptuneDriver.kt +++ b/plume/src/main/kotlin/io/github/plume/oss/drivers/NeptuneDriver.kt @@ -1,3 +1,18 @@ +/* + * Copyright 2021 Plume Authors + *

+ * 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 io.github.plume.oss.drivers import io.shiftleft.codepropertygraph.generated.nodes.NewNodeBuilder diff --git a/plume/src/main/kotlin/io/github/plume/oss/drivers/OverflowDbDriver.kt b/plume/src/main/kotlin/io/github/plume/oss/drivers/OverflowDbDriver.kt index 93ebf83c..b91f7e44 100644 --- a/plume/src/main/kotlin/io/github/plume/oss/drivers/OverflowDbDriver.kt +++ b/plume/src/main/kotlin/io/github/plume/oss/drivers/OverflowDbDriver.kt @@ -1,3 +1,18 @@ +/* + * Copyright 2021 Plume Authors + *

+ * 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 io.github.plume.oss.drivers import io.github.plume.oss.Traversals diff --git a/plume/src/main/kotlin/io/github/plume/oss/drivers/TigerGraphDriver.kt b/plume/src/main/kotlin/io/github/plume/oss/drivers/TigerGraphDriver.kt index 2a2379ae..9f96771c 100644 --- a/plume/src/main/kotlin/io/github/plume/oss/drivers/TigerGraphDriver.kt +++ b/plume/src/main/kotlin/io/github/plume/oss/drivers/TigerGraphDriver.kt @@ -1,3 +1,18 @@ +/* + * Copyright 2021 Plume Authors + *

+ * 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 io.github.plume.oss.drivers import io.github.plume.oss.domain.exceptions.PlumeSchemaViolationException diff --git a/plume/src/main/kotlin/io/github/plume/oss/drivers/TinkerGraphDriver.kt b/plume/src/main/kotlin/io/github/plume/oss/drivers/TinkerGraphDriver.kt index 2bcf1040..31918698 100644 --- a/plume/src/main/kotlin/io/github/plume/oss/drivers/TinkerGraphDriver.kt +++ b/plume/src/main/kotlin/io/github/plume/oss/drivers/TinkerGraphDriver.kt @@ -1,3 +1,18 @@ +/* + * Copyright 2021 Plume Authors + *

+ * 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 io.github.plume.oss.drivers import io.github.plume.oss.metrics.ExtractorTimeKey diff --git a/plume/src/main/kotlin/io/github/plume/oss/graphio/GraphMLWriter.kt b/plume/src/main/kotlin/io/github/plume/oss/graphio/GraphMLWriter.kt index 12b013d1..b9b6afa1 100644 --- a/plume/src/main/kotlin/io/github/plume/oss/graphio/GraphMLWriter.kt +++ b/plume/src/main/kotlin/io/github/plume/oss/graphio/GraphMLWriter.kt @@ -1,3 +1,18 @@ +/* + * Copyright 2021 Plume Authors + *

+ * 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 io.github.plume.oss.graphio import io.github.plume.oss.domain.mappers.VertexMapper diff --git a/plume/src/main/kotlin/io/github/plume/oss/graphio/GraphSONWriter.kt b/plume/src/main/kotlin/io/github/plume/oss/graphio/GraphSONWriter.kt index 6f132b01..ad2152ab 100644 --- a/plume/src/main/kotlin/io/github/plume/oss/graphio/GraphSONWriter.kt +++ b/plume/src/main/kotlin/io/github/plume/oss/graphio/GraphSONWriter.kt @@ -1,3 +1,18 @@ +/* + * Copyright 2021 Plume Authors + *

+ * 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 io.github.plume.oss.graphio import io.github.plume.oss.domain.mappers.VertexMapper.prepareListsInMap diff --git a/plume/src/main/kotlin/io/github/plume/oss/metrics/CacheMetrics.kt b/plume/src/main/kotlin/io/github/plume/oss/metrics/CacheMetrics.kt index 9c7db3ac..c81187a6 100644 --- a/plume/src/main/kotlin/io/github/plume/oss/metrics/CacheMetrics.kt +++ b/plume/src/main/kotlin/io/github/plume/oss/metrics/CacheMetrics.kt @@ -1,3 +1,18 @@ +/* + * Copyright 2021 Plume Authors + *

+ * 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 io.github.plume.oss.metrics import java.util.concurrent.atomic.AtomicLong diff --git a/plume/src/main/kotlin/io/github/plume/oss/metrics/PlumeTimer.kt b/plume/src/main/kotlin/io/github/plume/oss/metrics/PlumeTimer.kt index dfc8d049..33bbfefc 100644 --- a/plume/src/main/kotlin/io/github/plume/oss/metrics/PlumeTimer.kt +++ b/plume/src/main/kotlin/io/github/plume/oss/metrics/PlumeTimer.kt @@ -1,3 +1,18 @@ +/* + * Copyright 2021 Plume Authors + *

+ * 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 io.github.plume.oss.metrics /** diff --git a/plume/src/main/kotlin/io/github/plume/oss/options/CacheOptions.kt b/plume/src/main/kotlin/io/github/plume/oss/options/CacheOptions.kt index cc8be4db..379ecca1 100644 --- a/plume/src/main/kotlin/io/github/plume/oss/options/CacheOptions.kt +++ b/plume/src/main/kotlin/io/github/plume/oss/options/CacheOptions.kt @@ -1,3 +1,18 @@ +/* + * Copyright 2021 Plume Authors + *

+ * 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 io.github.plume.oss.options /** diff --git a/plume/src/main/kotlin/io/github/plume/oss/options/ExtractorOptions.kt b/plume/src/main/kotlin/io/github/plume/oss/options/ExtractorOptions.kt index 23798b7e..d1ad8575 100644 --- a/plume/src/main/kotlin/io/github/plume/oss/options/ExtractorOptions.kt +++ b/plume/src/main/kotlin/io/github/plume/oss/options/ExtractorOptions.kt @@ -1,5 +1,5 @@ /* - * Copyright 2020 David Baker Effendi + * Copyright 2021 Plume Authors *

* Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plume/src/main/kotlin/io/github/plume/oss/passes/DataFlowPass.kt b/plume/src/main/kotlin/io/github/plume/oss/passes/DataFlowPass.kt index 7aec4d4a..34bab89d 100644 --- a/plume/src/main/kotlin/io/github/plume/oss/passes/DataFlowPass.kt +++ b/plume/src/main/kotlin/io/github/plume/oss/passes/DataFlowPass.kt @@ -1,3 +1,18 @@ +/* + * Copyright 2021 Plume Authors + *

+ * 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 io.github.plume.oss.passes import io.github.plume.oss.domain.model.DeltaGraph diff --git a/plume/src/main/kotlin/io/github/plume/oss/passes/IGraphPass.kt b/plume/src/main/kotlin/io/github/plume/oss/passes/IGraphPass.kt index ada11653..c38d8f67 100644 --- a/plume/src/main/kotlin/io/github/plume/oss/passes/IGraphPass.kt +++ b/plume/src/main/kotlin/io/github/plume/oss/passes/IGraphPass.kt @@ -1,5 +1,5 @@ /* - * Copyright 2020 David Baker Effendi + * Copyright 2021 Plume Authors *

* Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plume/src/main/kotlin/io/github/plume/oss/passes/graph/BaseCPGPass.kt b/plume/src/main/kotlin/io/github/plume/oss/passes/graph/BaseCPGPass.kt index 37932e56..3d043a6a 100644 --- a/plume/src/main/kotlin/io/github/plume/oss/passes/graph/BaseCPGPass.kt +++ b/plume/src/main/kotlin/io/github/plume/oss/passes/graph/BaseCPGPass.kt @@ -1,3 +1,18 @@ +/* + * Copyright 2021 Plume Authors + *

+ * 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 io.github.plume.oss.passes.graph import io.github.plume.oss.domain.mappers.ListMapper diff --git a/plume/src/main/kotlin/io/github/plume/oss/passes/graph/CGPass.kt b/plume/src/main/kotlin/io/github/plume/oss/passes/graph/CGPass.kt index 3bd70b53..00bfa691 100644 --- a/plume/src/main/kotlin/io/github/plume/oss/passes/graph/CGPass.kt +++ b/plume/src/main/kotlin/io/github/plume/oss/passes/graph/CGPass.kt @@ -1,5 +1,5 @@ /* - * Copyright 2020 David Baker Effendi + * Copyright 2021 Plume Authors *

* Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plume/src/main/kotlin/io/github/plume/oss/passes/method/MethodStubPass.kt b/plume/src/main/kotlin/io/github/plume/oss/passes/method/MethodStubPass.kt index 722e4323..8e88f334 100644 --- a/plume/src/main/kotlin/io/github/plume/oss/passes/method/MethodStubPass.kt +++ b/plume/src/main/kotlin/io/github/plume/oss/passes/method/MethodStubPass.kt @@ -1,3 +1,18 @@ +/* + * Copyright 2021 Plume Authors + *

+ * 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 io.github.plume.oss.passes.method import io.github.plume.oss.store.LocalCache diff --git a/plume/src/main/kotlin/io/github/plume/oss/passes/structure/ExternalTypePass.kt b/plume/src/main/kotlin/io/github/plume/oss/passes/structure/ExternalTypePass.kt index 13422e16..0e039241 100644 --- a/plume/src/main/kotlin/io/github/plume/oss/passes/structure/ExternalTypePass.kt +++ b/plume/src/main/kotlin/io/github/plume/oss/passes/structure/ExternalTypePass.kt @@ -1,3 +1,18 @@ +/* + * Copyright 2021 Plume Authors + *

+ * 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 io.github.plume.oss.passes.structure import io.github.plume.oss.drivers.IDriver diff --git a/plume/src/main/kotlin/io/github/plume/oss/passes/structure/FileAndPackagePass.kt b/plume/src/main/kotlin/io/github/plume/oss/passes/structure/FileAndPackagePass.kt index 61f356ae..1ea1b3e9 100644 --- a/plume/src/main/kotlin/io/github/plume/oss/passes/structure/FileAndPackagePass.kt +++ b/plume/src/main/kotlin/io/github/plume/oss/passes/structure/FileAndPackagePass.kt @@ -1,3 +1,18 @@ +/* + * Copyright 2021 Plume Authors + *

+ * 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 io.github.plume.oss.passes.structure import io.github.plume.oss.store.DriverCache diff --git a/plume/src/main/kotlin/io/github/plume/oss/passes/structure/MemberPass.kt b/plume/src/main/kotlin/io/github/plume/oss/passes/structure/MemberPass.kt index 080630ca..43e61de0 100644 --- a/plume/src/main/kotlin/io/github/plume/oss/passes/structure/MemberPass.kt +++ b/plume/src/main/kotlin/io/github/plume/oss/passes/structure/MemberPass.kt @@ -1,3 +1,18 @@ +/* + * Copyright 2021 Plume Authors + *

+ * 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 io.github.plume.oss.passes.structure import io.github.plume.oss.drivers.IDriver diff --git a/plume/src/main/kotlin/io/github/plume/oss/passes/structure/TypePass.kt b/plume/src/main/kotlin/io/github/plume/oss/passes/structure/TypePass.kt index d87f50cf..6f66d620 100644 --- a/plume/src/main/kotlin/io/github/plume/oss/passes/structure/TypePass.kt +++ b/plume/src/main/kotlin/io/github/plume/oss/passes/structure/TypePass.kt @@ -1,3 +1,18 @@ +/* + * Copyright 2021 Plume Authors + *

+ * 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 io.github.plume.oss.passes.structure import io.github.plume.oss.store.DriverCache diff --git a/plume/src/main/kotlin/io/github/plume/oss/passes/type/GlobalTypePass.kt b/plume/src/main/kotlin/io/github/plume/oss/passes/type/GlobalTypePass.kt index 8775c810..aa1b5817 100644 --- a/plume/src/main/kotlin/io/github/plume/oss/passes/type/GlobalTypePass.kt +++ b/plume/src/main/kotlin/io/github/plume/oss/passes/type/GlobalTypePass.kt @@ -1,3 +1,18 @@ +/* + * Copyright 2021 Plume Authors + *

+ * 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 io.github.plume.oss.passes.type import io.github.plume.oss.store.DriverCache diff --git a/plume/src/main/kotlin/io/github/plume/oss/passes/update/MarkClassForRebuild.kt b/plume/src/main/kotlin/io/github/plume/oss/passes/update/MarkClassForRebuild.kt index 7dea5dc2..58c0f8c0 100644 --- a/plume/src/main/kotlin/io/github/plume/oss/passes/update/MarkClassForRebuild.kt +++ b/plume/src/main/kotlin/io/github/plume/oss/passes/update/MarkClassForRebuild.kt @@ -1,3 +1,18 @@ +/* + * Copyright 2021 Plume Authors + *

+ * 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 io.github.plume.oss.passes.update import io.github.plume.oss.drivers.IDriver diff --git a/plume/src/main/kotlin/io/github/plume/oss/passes/update/MarkClassForRemoval.kt b/plume/src/main/kotlin/io/github/plume/oss/passes/update/MarkClassForRemoval.kt index 25fc6582..da7637ff 100644 --- a/plume/src/main/kotlin/io/github/plume/oss/passes/update/MarkClassForRemoval.kt +++ b/plume/src/main/kotlin/io/github/plume/oss/passes/update/MarkClassForRemoval.kt @@ -1,3 +1,18 @@ +/* + * Copyright 2021 Plume Authors + *

+ * 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 io.github.plume.oss.passes.update import io.github.plume.oss.domain.mappers.VertexMapper diff --git a/plume/src/main/kotlin/io/github/plume/oss/passes/update/MarkFieldForRebuild.kt b/plume/src/main/kotlin/io/github/plume/oss/passes/update/MarkFieldForRebuild.kt index b6657a3e..be478333 100644 --- a/plume/src/main/kotlin/io/github/plume/oss/passes/update/MarkFieldForRebuild.kt +++ b/plume/src/main/kotlin/io/github/plume/oss/passes/update/MarkFieldForRebuild.kt @@ -1,3 +1,18 @@ +/* + * Copyright 2021 Plume Authors + *

+ * 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 io.github.plume.oss.passes.update import io.github.plume.oss.domain.mappers.VertexMapper diff --git a/plume/src/main/kotlin/io/github/plume/oss/passes/update/MarkMethodForRebuild.kt b/plume/src/main/kotlin/io/github/plume/oss/passes/update/MarkMethodForRebuild.kt index fb3be3fc..55fffa48 100644 --- a/plume/src/main/kotlin/io/github/plume/oss/passes/update/MarkMethodForRebuild.kt +++ b/plume/src/main/kotlin/io/github/plume/oss/passes/update/MarkMethodForRebuild.kt @@ -1,3 +1,18 @@ +/* + * Copyright 2021 Plume Authors + *

+ * 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 io.github.plume.oss.passes.update import io.github.plume.oss.domain.mappers.VertexMapper diff --git a/plume/src/main/kotlin/io/github/plume/oss/store/DriverCache.kt b/plume/src/main/kotlin/io/github/plume/oss/store/DriverCache.kt index 2531b1d9..379983e9 100644 --- a/plume/src/main/kotlin/io/github/plume/oss/store/DriverCache.kt +++ b/plume/src/main/kotlin/io/github/plume/oss/store/DriverCache.kt @@ -1,3 +1,18 @@ +/* + * Copyright 2021 Plume Authors + *

+ * 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 io.github.plume.oss.store import io.github.plume.oss.drivers.IDriver diff --git a/plume/src/main/kotlin/io/github/plume/oss/store/LocalCache.kt b/plume/src/main/kotlin/io/github/plume/oss/store/LocalCache.kt index 5b189d0e..783ce8ee 100644 --- a/plume/src/main/kotlin/io/github/plume/oss/store/LocalCache.kt +++ b/plume/src/main/kotlin/io/github/plume/oss/store/LocalCache.kt @@ -1,3 +1,18 @@ +/* + * Copyright 2021 Plume Authors + *

+ * 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 io.github.plume.oss.store import io.github.plume.oss.metrics.CacheMetrics diff --git a/plume/src/main/kotlin/io/github/plume/oss/store/PlumeStorage.kt b/plume/src/main/kotlin/io/github/plume/oss/store/PlumeStorage.kt index 6a093ab2..35123d3c 100644 --- a/plume/src/main/kotlin/io/github/plume/oss/store/PlumeStorage.kt +++ b/plume/src/main/kotlin/io/github/plume/oss/store/PlumeStorage.kt @@ -1,3 +1,18 @@ +/* + * Copyright 2021 Plume Authors + *

+ * 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 io.github.plume.oss.store import io.github.plume.oss.domain.model.DeltaGraph diff --git a/plume/src/main/kotlin/io/github/plume/oss/util/CodeControl.kt b/plume/src/main/kotlin/io/github/plume/oss/util/CodeControl.kt index 18019970..b209b302 100644 --- a/plume/src/main/kotlin/io/github/plume/oss/util/CodeControl.kt +++ b/plume/src/main/kotlin/io/github/plume/oss/util/CodeControl.kt @@ -1,3 +1,18 @@ +/* + * Copyright 2021 Plume Authors + *

+ * 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 io.github.plume.oss.util import java.security.Permission diff --git a/plume/src/main/kotlin/io/github/plume/oss/util/DiffGraphUtil.kt b/plume/src/main/kotlin/io/github/plume/oss/util/DiffGraphUtil.kt index b6a6bb2c..eafb5784 100644 --- a/plume/src/main/kotlin/io/github/plume/oss/util/DiffGraphUtil.kt +++ b/plume/src/main/kotlin/io/github/plume/oss/util/DiffGraphUtil.kt @@ -1,3 +1,18 @@ +/* + * Copyright 2021 Plume Authors + *

+ * 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 io.github.plume.oss.util import io.github.plume.oss.domain.mappers.VertexMapper diff --git a/plume/src/main/kotlin/io/github/plume/oss/util/ExtractorConst.kt b/plume/src/main/kotlin/io/github/plume/oss/util/ExtractorConst.kt index 6e839189..fc7f0a26 100644 --- a/plume/src/main/kotlin/io/github/plume/oss/util/ExtractorConst.kt +++ b/plume/src/main/kotlin/io/github/plume/oss/util/ExtractorConst.kt @@ -1,3 +1,18 @@ +/* + * Copyright 2021 Plume Authors + *

+ * 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 io.github.plume.oss.util import io.shiftleft.codepropertygraph.generated.EdgeTypes diff --git a/plume/src/main/kotlin/io/github/plume/oss/util/HashUtil.kt b/plume/src/main/kotlin/io/github/plume/oss/util/HashUtil.kt index 7b4aecab..e184bdef 100644 --- a/plume/src/main/kotlin/io/github/plume/oss/util/HashUtil.kt +++ b/plume/src/main/kotlin/io/github/plume/oss/util/HashUtil.kt @@ -1,3 +1,18 @@ +/* + * Copyright 2021 Plume Authors + *

+ * 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 io.github.plume.oss.util import net.jpountz.xxhash.StreamingXXHash32 diff --git a/plume/src/main/kotlin/io/github/plume/oss/util/PlumeKeyProvider.kt b/plume/src/main/kotlin/io/github/plume/oss/util/PlumeKeyProvider.kt index 59779977..b056cd52 100644 --- a/plume/src/main/kotlin/io/github/plume/oss/util/PlumeKeyProvider.kt +++ b/plume/src/main/kotlin/io/github/plume/oss/util/PlumeKeyProvider.kt @@ -1,3 +1,18 @@ +/* + * Copyright 2021 Plume Authors + *

+ * 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 io.github.plume.oss.util import io.github.plume.oss.drivers.IOverridenIdDriver diff --git a/plume/src/main/kotlin/io/github/plume/oss/util/ResourceCompilationUtil.kt b/plume/src/main/kotlin/io/github/plume/oss/util/ResourceCompilationUtil.kt index c0a8c3be..fba15da8 100644 --- a/plume/src/main/kotlin/io/github/plume/oss/util/ResourceCompilationUtil.kt +++ b/plume/src/main/kotlin/io/github/plume/oss/util/ResourceCompilationUtil.kt @@ -1,5 +1,5 @@ /* - * Copyright 2020 David Baker Effendi + * Copyright 2021 Plume Authors *

* Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/plume/src/main/kotlin/io/github/plume/oss/util/SootParserUtil.kt b/plume/src/main/kotlin/io/github/plume/oss/util/SootParserUtil.kt index 9c9e9f4b..744c254b 100644 --- a/plume/src/main/kotlin/io/github/plume/oss/util/SootParserUtil.kt +++ b/plume/src/main/kotlin/io/github/plume/oss/util/SootParserUtil.kt @@ -1,3 +1,18 @@ +/* + * Copyright 2021 Plume Authors + *

+ * 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 io.github.plume.oss.util import io.shiftleft.codepropertygraph.generated.EvaluationStrategies.* diff --git a/plume/src/main/kotlin/io/github/plume/oss/util/SootToPlumeUtil.kt b/plume/src/main/kotlin/io/github/plume/oss/util/SootToPlumeUtil.kt index d4ffcbc3..b78decab 100644 --- a/plume/src/main/kotlin/io/github/plume/oss/util/SootToPlumeUtil.kt +++ b/plume/src/main/kotlin/io/github/plume/oss/util/SootToPlumeUtil.kt @@ -1,5 +1,5 @@ /* - * Copyright 2020 David Baker Effendi + * Copyright 2021 Plume Authors *

* Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License.