package org.graalvm.compiler.core.common.util;
import java.util.*;
import org.graalvm.compiler.options.*;
import org.graalvm.compiler.options.OptionType;
public class CompilationAlarm_OptionDescriptors implements OptionDescriptors {
@Override
public OptionDescriptor get(String value) {
switch (value) {
case "CompilationExpirationPeriod": {
return OptionDescriptor.create(
"CompilationExpirationPeriod",
OptionType.Debug,
Integer.class,
"Time limit in seconds before a compilation expires (0 to disable the limit). The compilation alarm will be implicitly disabled if assertions are enabled.",
CompilationAlarm.Options.class,
"CompilationExpirationPeriod",
CompilationAlarm.Options.CompilationExpirationPeriod);
}
}
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("CompilationExpirationPeriod");
}
throw new NoSuchElementException();
}
};
}
}