本文整理匯總了Java中com.intellij.codeInspection.ex.ScopeToolState.isEnabled方法的典型用法代碼示例。如果您正苦於以下問題:Java ScopeToolState.isEnabled方法的具體用法?Java ScopeToolState.isEnabled怎麽用?Java ScopeToolState.isEnabled使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類com.intellij.codeInspection.ex.ScopeToolState
的用法示例。
在下文中一共展示了ScopeToolState.isEnabled方法的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: isEnabled
import com.intellij.codeInspection.ex.ScopeToolState; //導入方法依賴的package包/類
@Nullable
private Boolean isEnabled(final int rowIndex) {
Boolean previousValue = null;
final ExistedScopesStatesAndNonExistNames existedScopesStatesAndNonExistNames = getScopeToolState(rowIndex);
for (final ScopeToolState scopeToolState : existedScopesStatesAndNonExistNames.getExistedStates()) {
final boolean currentValue = scopeToolState.isEnabled();
if (previousValue == null) {
previousValue = currentValue;
} else if (!previousValue.equals(currentValue)){
return null;
}
}
if (!existedScopesStatesAndNonExistNames.getNonExistNames().isEmpty() && !Boolean.FALSE.equals(previousValue)) {
return null;
}
return previousValue;
}
示例2: isEnabled
import com.intellij.codeInspection.ex.ScopeToolState; //導入方法依賴的package包/類
@Nullable
private Boolean isEnabled(final List<HighlightDisplayKey> selectedInspectionsNodes) {
Boolean isPreviousEnabled = null;
for (final HighlightDisplayKey key : selectedInspectionsNodes) {
final ToolsImpl tools = mySettings.getInspectionProfile().getTools(key.toString(), mySettings.getProject());
for (final ScopeToolState state : tools.getTools()) {
final boolean enabled = state.isEnabled();
if (isPreviousEnabled == null) {
isPreviousEnabled = enabled;
} else if (!isPreviousEnabled.equals(enabled)) {
return null;
}
}
}
return isPreviousEnabled;
}
示例3: putOne
import com.intellij.codeInspection.ex.ScopeToolState; //導入方法依賴的package包/類
private void putOne(final ScopeToolState state) {
if (!state.isEnabled()) {
return;
}
final Icon icon = state.getLevel().getIcon();
final String scopeName = state.getScopeName();
if (icon instanceof HighlightDisplayLevel.ColoredIcon) {
final SeverityAndOccurrences severityAndOccurrences = myScopeToAverageSeverityMap.get(scopeName);
final String inspectionName = state.getTool().getShortName();
if (severityAndOccurrences == null) {
myScopeToAverageSeverityMap.put(scopeName, new SeverityAndOccurrences().incOccurrences(inspectionName, state.getLevel().getSeverity()));
} else {
severityAndOccurrences.incOccurrences(inspectionName, state.getLevel().getSeverity());
}
}
}
示例4: matches
import com.intellij.codeInspection.ex.ScopeToolState; //導入方法依賴的package包/類
public boolean matches(final Tools tools) {
if (myShowOnlyCleanupInspections && !tools.getTool().isCleanupTool()) {
return false;
}
if (mySuitableInspectionsStates != null && mySuitableInspectionsStates != tools.isEnabled()) {
return false;
}
if (myAvailableOnlyForAnalyze && !isAvailableOnlyForAnalyze(tools)) {
return false;
}
if (!mySuitableSeverities.isEmpty()) {
boolean suitable = false;
for (final ScopeToolState state : tools.getTools()) {
if (mySuitableInspectionsStates != null && mySuitableInspectionsStates != state.isEnabled()) {
continue;
}
if (mySuitableSeverities.contains(tools.getDefaultState().getLevel().getSeverity())) {
suitable = true;
break;
}
}
if (!suitable) {
return false;
}
}
final String languageId = tools.getDefaultState().getTool().getLanguage();
return mySuitableLanguageIds.isEmpty() || mySuitableLanguageIds.contains(languageId);
}
示例5: matches
import com.intellij.codeInspection.ex.ScopeToolState; //導入方法依賴的package包/類
public boolean matches(final Tools tools) {
if (myShowOnlyCleanupInspections && !tools.getTool().isCleanupTool()) {
return false;
}
if (mySuitableInspectionsStates != null && mySuitableInspectionsStates != tools.isEnabled()) {
return false;
}
if (myAvailableOnlyForAnalyze != isAvailableOnlyForAnalyze(tools)) {
return false;
}
if (!mySuitableSeverities.isEmpty()) {
boolean suitable = false;
for (final ScopeToolState state : tools.getTools()) {
if (mySuitableInspectionsStates != null && mySuitableInspectionsStates != state.isEnabled()) {
continue;
}
if (mySuitableSeverities.contains(tools.getDefaultState().getLevel().getSeverity())) {
suitable = true;
break;
}
}
if (!suitable) {
return false;
}
}
if(mySuitableLanguages.isEmpty()) {
return true;
}
final String languageId = tools.getDefaultState().getTool().getLanguage();
Language language = languageId == null ? null : Language.findLanguageByID(languageId);
return language != null && mySuitableLanguages.contains(language);
}