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


Java RefFilter.accepts方法代码示例

本文整理汇总了Java中com.intellij.codeInspection.util.RefFilter.accepts方法的典型用法代码示例。如果您正苦于以下问题:Java RefFilter.accepts方法的具体用法?Java RefFilter.accepts怎么用?Java RefFilter.accepts使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.intellij.codeInspection.util.RefFilter的用法示例。


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

示例1: exportResults

import com.intellij.codeInspection.util.RefFilter; //导入方法依赖的package包/类
@Override
public void exportResults(@NotNull final Element parentNode, @NotNull RefEntity refEntity) {
  if (!(refEntity instanceof RefJavaElement)) return;
  final RefFilter filter = getFilter();
  if (!getIgnoredRefElements().contains(refEntity) && filter.accepts((RefJavaElement)refEntity)) {
    refEntity = getRefManager().getRefinedElement(refEntity);
    Element element = refEntity.getRefManager().export(refEntity, parentNode, -1);
    if (element == null) return;
    @NonNls Element problemClassElement = new Element(InspectionsBundle.message("inspection.export.results.problem.element.tag"));

    final RefElement refElement = (RefElement)refEntity;
    final HighlightSeverity severity = getSeverity(refElement);
    final String attributeKey =
      getTextAttributeKey(refElement.getRefManager().getProject(), severity, ProblemHighlightType.LIKE_UNUSED_SYMBOL);
    problemClassElement.setAttribute("severity", severity.myName);
    problemClassElement.setAttribute("attribute_key", attributeKey);

    problemClassElement.addContent(InspectionsBundle.message("inspection.export.results.dead.code"));
    element.addContent(problemClassElement);

    @NonNls Element hintsElement = new Element("hints");

    for (String hint : HINTS) {
      @NonNls Element hintElement = new Element("hint");
      hintElement.setAttribute("value", hint);
      hintsElement.addContent(hintElement);
    }
    element.addContent(hintsElement);


    Element descriptionElement = new Element(InspectionsBundle.message("inspection.export.results.description.tag"));
    StringBuffer buf = new StringBuffer();
    DeadHTMLComposer.appendProblemSynopsis((RefElement)refEntity, buf);
    descriptionElement.addContent(buf.toString());
    element.addContent(descriptionElement);
  }
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:38,代码来源:UnusedDeclarationPresentation.java

示例2: exportResults

import com.intellij.codeInspection.util.RefFilter; //导入方法依赖的package包/类
@Override
public void exportResults(@NotNull final Element parentNode, @NotNull RefEntity refEntity) {
  if (!(refEntity instanceof RefJavaElement)) return;
  final RefFilter filter = getFilter();
  if (!getIgnoredRefElements().contains(refEntity) && filter.accepts((RefJavaElement)refEntity)) {
    refEntity = getRefManager().getRefinedElement(refEntity);
    Element element = refEntity.getRefManager().export(refEntity, parentNode, -1);
    if (element == null) return;
    @NonNls Element problemClassElement = new Element(InspectionsBundle.message("inspection.export.results.problem.element.tag"));

    final RefElement refElement = (RefElement)refEntity;
    final HighlightSeverity severity = getSeverity(refElement, getContext(), getToolWrapper());
    final String attributeKey =
      getTextAttributeKey(refElement.getRefManager().getProject(), severity, ProblemHighlightType.LIKE_UNUSED_SYMBOL);
    problemClassElement.setAttribute("severity", severity.myName);
    problemClassElement.setAttribute("attribute_key", attributeKey);

    problemClassElement.addContent(InspectionsBundle.message("inspection.export.results.dead.code"));
    element.addContent(problemClassElement);

    @NonNls Element hintsElement = new Element("hints");

    for (String hint : HINTS) {
      @NonNls Element hintElement = new Element("hint");
      hintElement.setAttribute("value", hint);
      hintsElement.addContent(hintElement);
    }
    element.addContent(hintsElement);


    Element descriptionElement = new Element(InspectionsBundle.message("inspection.export.results.description.tag"));
    StringBuffer buf = new StringBuffer();
    DeadHTMLComposer.appendProblemSynopsis((RefElement)refEntity, buf);
    descriptionElement.addContent(buf.toString());
    element.addContent(descriptionElement);
  }
}
 
开发者ID:lshain-android-source,项目名称:tools-idea,代码行数:38,代码来源:UnusedDeclarationPresentation.java

示例3: exportResults

import com.intellij.codeInspection.util.RefFilter; //导入方法依赖的package包/类
@Override
public void exportResults(@NotNull final Element parentNode, @NotNull RefEntity refEntity)
{
	if(!(refEntity instanceof RefJavaElement))
	{
		return;
	}
	final RefFilter filter = getFilter();
	if(!getIgnoredRefElements().contains(refEntity) && filter.accepts((RefJavaElement) refEntity))
	{
		refEntity = getRefManager().getRefinedElement(refEntity);
		Element element = refEntity.getRefManager().export(refEntity, parentNode, -1);
		if(element == null)
		{
			return;
		}
		@NonNls Element problemClassElement = new Element(InspectionsBundle.message("inspection.export.results" +
				".problem.element.tag"));

		final RefElement refElement = (RefElement) refEntity;
		final HighlightSeverity severity = getSeverity(refElement);
		final String attributeKey = getTextAttributeKey(refElement.getRefManager().getProject(), severity,
				ProblemHighlightType.LIKE_UNUSED_SYMBOL);
		problemClassElement.setAttribute("severity", severity.myName);
		problemClassElement.setAttribute("attribute_key", attributeKey);

		problemClassElement.addContent(InspectionsBundle.message("inspection.export.results.dead.code"));
		element.addContent(problemClassElement);

		@NonNls Element hintsElement = new Element("hints");

		for(String hint : HINTS)
		{
			@NonNls Element hintElement = new Element("hint");
			hintElement.setAttribute("value", hint);
			hintsElement.addContent(hintElement);
		}
		element.addContent(hintsElement);


		Element descriptionElement = new Element(InspectionsBundle.message("inspection.export.results.description" +
				".tag"));
		StringBuffer buf = new StringBuffer();
		DeadHTMLComposer.appendProblemSynopsis((RefElement) refEntity, buf);
		descriptionElement.addContent(buf.toString());
		element.addContent(descriptionElement);
	}
}
 
开发者ID:consulo,项目名称:consulo-java,代码行数:49,代码来源:UnusedDeclarationPresentation.java


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