当前位置: 首页>>代码示例>>Java>>正文


Java InspectionProfileEntry类代码示例

本文整理汇总了Java中com.intellij.codeInspection.InspectionProfileEntry的典型用法代码示例。如果您正苦于以下问题:Java InspectionProfileEntry类的具体用法?Java InspectionProfileEntry怎么用?Java InspectionProfileEntry使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


InspectionProfileEntry类属于com.intellij.codeInspection包,在下文中一共展示了InspectionProfileEntry类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: SingleCheckboxOptionsPanel

import com.intellij.codeInspection.InspectionProfileEntry; //导入依赖的package包/类
public SingleCheckboxOptionsPanel(@NotNull String label,
                                  @NotNull InspectionProfileEntry owner,
                                  @NonNls String property) {
    super(new GridBagLayout());
    final boolean selected = getPropertyValue(owner, property);
    final JCheckBox checkBox = new JCheckBox(label, selected);
    final ButtonModel model = checkBox.getModel();
    final SingleCheckboxChangeListener listener =
            new SingleCheckboxChangeListener(owner, property, model);
    model.addChangeListener(listener);

    final GridBagConstraints constraints = new GridBagConstraints();
    constraints.gridx = 0;
    constraints.gridy = 0;
    constraints.weightx = 1.0;
    constraints.weighty = 1.0;
    constraints.anchor = GridBagConstraints.FIRST_LINE_START;
    constraints.fill = GridBagConstraints.HORIZONTAL;
    add(checkBox, constraints);
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:21,代码来源:SingleCheckboxOptionsPanel.java

示例2: SingleIntegerFieldOptionsPanel

import com.intellij.codeInspection.InspectionProfileEntry; //导入依赖的package包/类
public SingleIntegerFieldOptionsPanel(String labelString,
                                      final InspectionProfileEntry owner,
                                      @NonNls final String property,
                                      int integerFieldColumns) {
    super(new GridBagLayout());
    final JLabel label = new JLabel(labelString);
    final JFormattedTextField valueField = createIntegerFieldTrackingValue(owner, property, integerFieldColumns);
    final GridBagConstraints constraints = new GridBagConstraints();
    constraints.gridx = 0;
    constraints.gridy = 0;
    constraints.insets.right = UIUtil.DEFAULT_HGAP;
    constraints.weightx = 0.0;
    constraints.anchor = GridBagConstraints.BASELINE_LEADING;
    constraints.fill = GridBagConstraints.NONE;
    add(label, constraints);
    constraints.gridx = 1;
    constraints.gridy = 0;
    constraints.weightx = 1.0;
    constraints.weighty = 1.0;
    constraints.insets.right = 0;
    constraints.anchor = GridBagConstraints.BASELINE_LEADING;
    constraints.fill = GridBagConstraints.NONE;
    add(valueField, constraints);
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:25,代码来源:SingleIntegerFieldOptionsPanel.java

示例3: compute

import com.intellij.codeInspection.InspectionProfileEntry; //导入依赖的package包/类
@Override
protected Ref<UnusedDeclarationInspectionBase> compute(PsiFile file, RefManagerImpl refManager) {
  Tools tools = ((GlobalInspectionContextBase)refManager.getContext()).getTools().get(UnusedDeclarationInspectionBase.SHORT_NAME);
  InspectionToolWrapper toolWrapper = tools == null ? null : tools.getEnabledTool(file);
  InspectionProfileEntry tool = toolWrapper == null ? null : toolWrapper.getTool();
  return Ref.create(tool instanceof UnusedDeclarationInspectionBase ? (UnusedDeclarationInspectionBase)tool : null);
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:8,代码来源:RefJavaManagerImpl.java

示例4: getInspection

import com.intellij.codeInspection.InspectionProfileEntry; //导入依赖的package包/类
@Nullable
@Override
protected InspectionProfileEntry getInspection() {
  final LambdaParameterNamingConventionInspection inspection = new LambdaParameterNamingConventionInspection();
  inspection.m_minLength = 2;
  return inspection;
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:8,代码来源:LambdaParameterNamingConventionInspectionTest.java

示例5: enableInspectionToolsFromProvider

import com.intellij.codeInspection.InspectionProfileEntry; //导入依赖的package包/类
protected void enableInspectionToolsFromProvider(InspectionToolProvider toolProvider){
  try {
    for (Class c : toolProvider.getInspectionClasses()) {
      enableInspectionTool((InspectionProfileEntry)c.newInstance());
    }
  }
  catch (Exception e) {
    throw new RuntimeException(e);
  }
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:11,代码来源:DaemonAnalyzerTestCase.java

示例6: setUp

import com.intellij.codeInspection.InspectionProfileEntry; //导入依赖的package包/类
@Override
protected void setUp() throws Exception {
  super.setUp();

  for (String environmentClass : getEnvironmentClasses()) {
    myFixture.addClass(environmentClass);
  }
  final InspectionProfileEntry inspection = getInspection();
  if (inspection != null) {
    myFixture.enableInspections(inspection);
  }
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:13,代码来源:LightInspectionTestCase.java

示例7: getPropertyValue

import com.intellij.codeInspection.InspectionProfileEntry; //导入依赖的package包/类
private static int getPropertyValue(InspectionProfileEntry owner,
                                    String property) {
    try {
        return owner.getClass().getField(property).getInt(owner);
    } catch (Exception e) {
        return 0;
    }
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:9,代码来源:SingleIntegerFieldOptionsPanel.java

示例8: getInspection

import com.intellij.codeInspection.InspectionProfileEntry; //导入依赖的package包/类
@Nullable
@Override
protected InspectionProfileEntry getInspection() {
  final TypeMayBeWeakenedInspection inspection = new TypeMayBeWeakenedInspection();
  inspection.doNotWeakenToJavaLangObject = false;
  inspection.onlyWeakentoInterface = false;
  return inspection;
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:9,代码来源:TypeMayBeWeakenedInspectionTest.java

示例9: CheckBox

import com.intellij.codeInspection.InspectionProfileEntry; //导入依赖的package包/类
public CheckBox(@NotNull String label,
                @NotNull InspectionProfileEntry owner,
                @NonNls String property) {
    super(label, getPropertyValue(owner, property));
    final ButtonModel model = getModel();
    final SingleCheckboxChangeListener listener =
            new SingleCheckboxChangeListener(owner, property, model);
    model.addChangeListener(listener);
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:10,代码来源:CheckBox.java

示例10: isToCheckFile

import com.intellij.codeInspection.InspectionProfileEntry; //导入依赖的package包/类
public static boolean isToCheckFile(PsiFile file, @NotNull InspectionProfileEntry tool, Tools tools, ProfileManager profileManager) {
  if (tools != null && file != null) {
    for (ScopeToolState state : tools.getTools()) {
      final NamedScope namedScope = state.getScope(file.getProject());
      if (namedScope == null || namedScope.getValue().contains(file, profileManager.getScopesManager())) {
        if (state.isEnabled()) {
          InspectionToolWrapper toolWrapper = state.getTool();
          if (toolWrapper.getTool() == tool) return true;
        }
        return false;
      }
    }
  }
  return false;
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:16,代码来源:GlobalInspectionContextUtil.java

示例11: modifyToolSettings

import com.intellij.codeInspection.InspectionProfileEntry; //导入依赖的package包/类
@Override
public <T extends InspectionProfileEntry> void modifyToolSettings(@NotNull final Key<T> shortNameKey,
                                                                  @NotNull final PsiElement psiElement,
                                                                  @NotNull final Consumer<T> toolConsumer) {
  modifyProfile(new Consumer<ModifiableModel>() {
    @Override
    public void consume(@NotNull ModifiableModel model) {
      InspectionProfileEntry tool = model.getUnwrappedTool(shortNameKey.toString(), psiElement);
      //noinspection unchecked
      toolConsumer.consume((T) tool);
    }
  });
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:14,代码来源:InspectionProfileImpl.java

示例12: getInspection

import com.intellij.codeInspection.InspectionProfileEntry; //导入依赖的package包/类
@Nullable
@Override
protected InspectionProfileEntry getInspection() {
  final MalformedFormatStringInspection inspection = new MalformedFormatStringInspection();
  inspection.classNames.add("com.siyeh.igtest.bugs.malformed_format_string.MalformedFormatString.SomeOtherLogger");
  inspection.methodNames.add("d");
  return inspection;
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:9,代码来源:MalformedFormatStringInspectionTest.java

示例13: getInspection

import com.intellij.codeInspection.InspectionProfileEntry; //导入依赖的package包/类
@Nullable
@Override
protected InspectionProfileEntry getInspection() {
  final ParameterNamingConventionInspection inspection = new ParameterNamingConventionInspection();
  inspection.m_minLength = 3;
  inspection.m_maxLength = 5;
  return inspection;
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:9,代码来源:ParameterNamingConventionInspectionTest.java

示例14: configureInspections

import com.intellij.codeInspection.InspectionProfileEntry; //导入依赖的package包/类
public static void configureInspections(@NotNull InspectionProfileEntry[] tools,
                                        @NotNull final Project project,
                                        @NotNull final Collection<String> disabledInspections,
                                        @NotNull Disposable parentDisposable) {
  InspectionToolWrapper[] wrapped =
    ContainerUtil.map2Array(tools, InspectionToolWrapper.class, new Function<InspectionProfileEntry, InspectionToolWrapper>() {
      @Override
      public InspectionToolWrapper fun(InspectionProfileEntry tool) {
        return InspectionToolRegistrar.wrapTool(tool);
      }
    });

  final InspectionProfileImpl profile = InspectionProfileImpl.createSimple(LightPlatformTestCase.PROFILE, project, wrapped);
  profile.disableToolByDefault(new ArrayList<String>(disabledInspections), project);

  final InspectionProfileManager inspectionProfileManager = InspectionProfileManager.getInstance();
  final Profile oldRootProfile = inspectionProfileManager.getRootProfile();
  inspectionProfileManager.addProfile(profile);
  Disposer.register(parentDisposable, new Disposable() {
    @Override
    public void dispose() {
      inspectionProfileManager.deleteProfile(profile.getName());
      inspectionProfileManager.setRootProfile(oldRootProfile.getName());
      clearAllToolsIn(InspectionProfileImpl.getDefaultProfile(), project);
    }
  });
  inspectionProfileManager.setRootProfile(profile.getName());
  InspectionProfileImpl.initAndDo(new Computable() {
    @Override
    public Object compute() {
      InspectionProjectProfileManager.getInstance(project).updateProfile(profile);
      InspectionProjectProfileManager.getInstance(project).setProjectProfile(profile.getName());
      return null;
    }
  });
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:37,代码来源:CodeInsightTestFixtureImpl.java

示例15: isAvailable

import com.intellij.codeInspection.InspectionProfileEntry; //导入依赖的package包/类
private static boolean isAvailable(PyCallExpression node) {
  final InspectionProfile profile = InspectionProjectProfileManager.getInstance(node.getProject()).getInspectionProfile();
  final InspectionToolWrapper inspectionTool = profile.getInspectionTool("PyCompatibilityInspection", node.getProject());
  if (inspectionTool != null) {
    final InspectionProfileEntry inspection = inspectionTool.getTool();
    if (inspection instanceof PyCompatibilityInspection) {
      final JDOMExternalizableStringList versions = ((PyCompatibilityInspection)inspection).ourVersions;
      for (String s : versions) {
        if (!LanguageLevel.fromPythonVersion(s).supportsSetLiterals()) return false;
      }
    }
  }
  return LanguageLevel.forElement(node).supportsSetLiterals();
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:15,代码来源:PySetFunctionToLiteralInspection.java


注:本文中的com.intellij.codeInspection.InspectionProfileEntry类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。