public class Features
extends java.util.ArrayList<java.lang.String>
Constructor and Description |
---|
Features(GeneratorContext context,
java.util.Set<Feature> featureList,
Options options) |
Modifier and Type | Method and Description |
---|---|
ApplicationFeature |
application() |
BuildTool |
build() |
<T extends Feature> |
getFeature(java.lang.Class<T> feature) |
java.util.Set<Feature> |
getFeatures() |
<T extends Feature> |
getRequiredFeature(java.lang.Class<T> feature) |
java.lang.String |
getTargetJdk() |
boolean |
hasAotBuildPlugin() |
boolean |
hasFeature(java.lang.Class<?> clazz) |
boolean |
hasFunctionFeature() |
boolean |
hasGraalvm() |
boolean |
hasMultiProjectFeature() |
boolean |
isFeaturePresent(java.lang.Class<? extends Feature> feature) |
JdkVersion |
javaVersion() |
LanguageFeature |
language() |
java.util.Optional<java.lang.String> |
mainClass() |
TestFeature |
testFramework() |
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, forEach, get, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, removeRange, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray, trimToSize
public Features(GeneratorContext context, java.util.Set<Feature> featureList, Options options)
public boolean hasFunctionFeature()
public boolean hasGraalvm()
public boolean hasAotBuildPlugin()
public boolean hasFeature(java.lang.Class<?> clazz)
public boolean hasMultiProjectFeature()
public BuildTool build()
public ApplicationFeature application()
public LanguageFeature language()
public TestFeature testFramework()
public java.util.Set<Feature> getFeatures()
public JdkVersion javaVersion()
public java.util.Optional<java.lang.String> mainClass()
public java.lang.String getTargetJdk()
public boolean isFeaturePresent(java.lang.Class<? extends Feature> feature)
public <T extends Feature> java.util.Optional<T> getFeature(java.lang.Class<T> feature)
public <T extends Feature> T getRequiredFeature(java.lang.Class<T> feature)