com.oracle.svm.util.ImageBuildStatistics_OptionDescriptors Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of native-image-base Show documentation
Show all versions of native-image-base Show documentation
Native Image base that can be shared by native image building and pointsto.
// CheckStyle: stop header check
// CheckStyle: stop line length check
// GENERATED CONTENT - DO NOT EDIT
// Source: ImageBuildStatistics.java
package com.oracle.svm.util;
import java.util.*;
import org.graalvm.compiler.options.*;
import org.graalvm.compiler.options.OptionType;
public class ImageBuildStatistics_OptionDescriptors implements OptionDescriptors {
@Override
public OptionDescriptor get(String value) {
switch (value) {
// CheckStyle: stop line length check
case "CollectImageBuildStatistics": {
return OptionDescriptor.create(
/*name*/ "CollectImageBuildStatistics",
/*optionType*/ OptionType.Debug,
/*optionValueType*/ Boolean.class,
/*help*/ "Collect information during image build about devirtualized invokes and bytecode exceptions.",
/*declaringClass*/ ImageBuildStatistics.Options.class,
/*fieldName*/ "CollectImageBuildStatistics",
/*option*/ ImageBuildStatistics.Options.CollectImageBuildStatistics,
/*deprecated*/ false,
/*deprecationMessage*/ "");
}
case "ImageBuildStatisticsFile": {
return OptionDescriptor.create(
/*name*/ "ImageBuildStatisticsFile",
/*optionType*/ OptionType.Debug,
/*optionValueType*/ String.class,
/*help*/ "File for printing image build statistics",
/*declaringClass*/ ImageBuildStatistics.Options.class,
/*fieldName*/ "ImageBuildStatisticsFile",
/*option*/ ImageBuildStatistics.Options.ImageBuildStatisticsFile,
/*deprecated*/ false,
/*deprecationMessage*/ "");
}
// CheckStyle: resume line length check
}
return null;
}
@Override
public Iterator iterator() {
return new Iterator<>() {
int i = 0;
@Override
public boolean hasNext() {
return i < 2;
}
@Override
public OptionDescriptor next() {
switch (i++) {
case 0: return get("CollectImageBuildStatistics");
case 1: return get("ImageBuildStatisticsFile");
}
throw new NoSuchElementException();
}
};
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy