groupPrefixStrings = prefix.value(); } else { TypeMirror erasedTruffleType = context.getEnvironment().getTypeUtils().erasure(context.getType(TruffleLanguage.class));
@Option.Group(CPUSamplerInstrument.ID) class CPUSamplerCLI extends ProfilerCLI {
@Option.Group(MemoryTracerInstrument.ID) class MemoryTracerCLI extends ProfilerCLI {
@Option.Group(CPUTracerInstrument.ID) class CPUTracerCLI extends ProfilerCLI {
@Option.Group("compiler") public final class PolyglotCompilerOptions {
@Option.Group(PolyglotImpl.OPTION_GROUP_ENGINE) final class PolyglotEngineOptions { static final String OPTION_GROUP_LOG = "log"; static final String PREINITIALIZE_CONTEXT_NAME = "PreinitializeContexts"; private static final String INSTRUMENT_EXCEPTIONS_ARE_THROWN_NAME = "InstrumentExceptionsAreThrown"; @Option(name = PREINITIALIZE_CONTEXT_NAME, category = OptionCategory.EXPERT, help = "Preinitialize language contexts for given languages.") static final OptionKey<String> PreinitializeContexts = new OptionKey<>( null, OptionType.defaultType(String.class)); /** * When the option is set the exceptions thrown by instruments are propagated rather than logged * into err. */ @Option(name = INSTRUMENT_EXCEPTIONS_ARE_THROWN_NAME, category = OptionCategory.DEBUG, help = "Propagates exceptions thrown by instruments.") static final OptionKey<Boolean> InstrumentExceptionsAreThrown = new OptionKey<>( false); }
@Option.Group(PolyglotImpl.OPTION_GROUP_ENGINE) final class PolyglotEngineOptions { static final String PREINITIALIZE_CONTEXT_NAME = "PreinitializeContexts"; @Option(name = PREINITIALIZE_CONTEXT_NAME, category = OptionCategory.EXPERT, help = "Preinitialize language contexts for given languages.") static final OptionKey<String> PreinitializeContexts = new OptionKey<>( null, OptionType.defaultType(String.class)); }