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, trimToSizepublic 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)