104 lines
4.6 KiB
Java
104 lines
4.6 KiB
Java
package _VisualDVM.GlobalData.Settings;
|
|
public enum SettingName {
|
|
Undefined,
|
|
//--------------
|
|
FastAccessPassesCount,
|
|
LastOpenedProjectsCount,
|
|
ShowFullArraysDeclarations,
|
|
ShowFullTabsNames,
|
|
LocalMakePathWindows,
|
|
SmallScreen,
|
|
Precompilation,
|
|
SaveModifications, // сохранять исходную версию
|
|
GCOVLimit,
|
|
DVMConvertationOptions,
|
|
Kernels,
|
|
//--
|
|
//<editor-fold desc="Настройки сапфора. должны быть подряд!">
|
|
STATIC_SHADOW_ANALYSIS,
|
|
STATIC_PRIVATE_ANALYSIS,
|
|
FREE_FORM,
|
|
KEEP_DVM_DIRECTIVES,
|
|
KEEP_SPF_DIRECTIVES,
|
|
PARALLELIZE_FREE_LOOPS,
|
|
MAX_SHADOW_WIDTH,
|
|
OUTPUT_UPPER,
|
|
TRANSLATE_MESSAGES,
|
|
KEEP_LOOPS_CLOSE_NESTING,
|
|
KEEP_GCOV,
|
|
ANALYSIS_OPTIONS,
|
|
DEBUG_PRINT_ON,
|
|
MPI_PROGRAM,
|
|
IGNORE_IO_SAPFOR,
|
|
KEEP_SPF_DIRECTIVES_AMONG_TRANSFORMATIONS,
|
|
PARSE_FOR_INLINE,
|
|
EMPTY_OPTION;
|
|
public static SettingName getByDescription(String desc) {
|
|
SettingName[] all = SettingName.values();
|
|
for (SettingName settingName : all)
|
|
if (desc.equals(settingName.getDescription())) return settingName;
|
|
return Undefined;
|
|
}
|
|
public String getDescription() {
|
|
switch (this) {
|
|
case SaveModifications:
|
|
return "Сохранять копию исходной версии при преобразованиях";
|
|
case DVMConvertationOptions:
|
|
return "Опции DVM конвертации";
|
|
case Kernels:
|
|
return "Число ядер при компиляции";
|
|
case GCOVLimit:
|
|
return "Нижний порог отображения GCOV";
|
|
case Precompilation:
|
|
return "Предварительная компиляция";
|
|
case SmallScreen:
|
|
return "Маленький экран";
|
|
case LocalMakePathWindows:
|
|
return "Путь к make.exe";
|
|
case ShowFullTabsNames:
|
|
return "Показывать полные имена вкладок";
|
|
case ShowFullArraysDeclarations:
|
|
return "Показывать развернутый список объявлений массивов";
|
|
case STATIC_SHADOW_ANALYSIS:
|
|
return "Оптимизация теневых обменов";
|
|
case STATIC_PRIVATE_ANALYSIS:
|
|
return "Статический анализ приватностей";
|
|
case FREE_FORM:
|
|
return "Свободный выходной стиль";
|
|
case KEEP_DVM_DIRECTIVES:
|
|
return "Учитывать DVM директивы";
|
|
case KEEP_SPF_DIRECTIVES:
|
|
return "Сохранять SPF директивы при построении параллельных вариантов";
|
|
case PARALLELIZE_FREE_LOOPS:
|
|
return "Улучшенное распараллеливание";
|
|
case MAX_SHADOW_WIDTH:
|
|
return "Максимальный размер теневых граней";
|
|
case OUTPUT_UPPER:
|
|
return "Верхний выходной регистр";
|
|
case TRANSLATE_MESSAGES:
|
|
return "Сообщения на русском языке";
|
|
case KEEP_LOOPS_CLOSE_NESTING:
|
|
return "Учитывать тесную вложенность циклов";
|
|
case KEEP_GCOV:
|
|
return "Учитывать GCOV";
|
|
case ANALYSIS_OPTIONS:
|
|
return "Опции анализа";
|
|
case DEBUG_PRINT_ON:
|
|
return "Включить отладочную печать";
|
|
case MPI_PROGRAM:
|
|
return "Общая память";
|
|
case IGNORE_IO_SAPFOR:
|
|
return "Игнорировать ввод/вывод";
|
|
case KEEP_SPF_DIRECTIVES_AMONG_TRANSFORMATIONS:
|
|
return "Сохранять SPF директивы при преобразованиях";
|
|
case PARSE_FOR_INLINE:
|
|
return "Синтаксический анализ для подстановки";
|
|
case FastAccessPassesCount:
|
|
return "Число проходов на панели быстрого доступа";
|
|
case LastOpenedProjectsCount:
|
|
return "Число отображаемых последних открытых проектов";
|
|
}
|
|
return "";
|
|
}
|
|
}
|
|
//</editor-fold> |