
dev.denwav.hypo.model.HypoModelUtilHelperJdk10 Maven / Gradle / Ivy
/*
* Hypo, an extensible and pluggable Java bytecode analytical model.
*
* Copyright (C) 2023 Kyle Wood (DenWav)
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the Lesser GNU General Public License as published by
* the Free Software Foundation, version 3 of the License only.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with this program. If not, see .
*/
package dev.denwav.hypo.model;
import java.util.Collection;
import java.util.List;
import org.jetbrains.annotations.NotNull;
/**
* {@link HypoModelUtilHelper} implementation for JDK 10+.
*/
@SuppressWarnings("unused") // Loaded dynamically
class HypoModelUtilHelperJdk10 extends HypoModelUtilHelper {
@Override
@NotNull List asImmutableList(final @NotNull Collection list) {
return List.copyOf(list);
}
@Override
@SafeVarargs
@SuppressWarnings("varargs")
final @NotNull List immutableListOf(@NotNull final T @NotNull ... array) {
return List.of(array);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy