package org.graalvm.compiler.hotspot;
import java.util.*;
import org.graalvm.compiler.options.*;
import org.graalvm.compiler.options.OptionType;
public class HotSpotCompiledCodeBuilder_OptionDescriptors implements OptionDescriptors {
@Override
public OptionDescriptor get(String value) {
switch (value) {
case "ShowSubstitutionSourceInfo": {
return OptionDescriptor.create(
"ShowSubstitutionSourceInfo",
OptionType.Debug,
Boolean.class,
"Controls whether the source position information of snippets and method substitutions are exposed to HotSpot. Can be useful when profiling to get more precise position information.",
HotSpotCompiledCodeBuilder.Options.class,
"ShowSubstitutionSourceInfo",
HotSpotCompiledCodeBuilder.Options.ShowSubstitutionSourceInfo);
}
}
return null;
}
@Override
public Iterator<OptionDescriptor> iterator() {
return new Iterator<OptionDescriptor>() {
int i = 0;
@Override
public boolean hasNext() {
return i < 1;
}
@Override
public OptionDescriptor next() {
switch (i++) {
case 0: return get("ShowSubstitutionSourceInfo");
}
throw new NoSuchElementException();
}
};
}
}