本文整理汇总了Java中com.intellij.codeInsight.daemon.InspectionProfileConvertor类的典型用法代码示例。如果您正苦于以下问题:Java InspectionProfileConvertor类的具体用法?Java InspectionProfileConvertor怎么用?Java InspectionProfileConvertor使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
InspectionProfileConvertor类属于com.intellij.codeInsight.daemon包,在下文中一共展示了InspectionProfileConvertor类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: readExternal
import com.intellij.codeInsight.daemon.InspectionProfileConvertor; //导入依赖的package包/类
@Override
public void readExternal(@NotNull Element element) {
super.readExternal(element);
final String version = element.getAttributeValue(VERSION_TAG);
if (version == null || !version.equals(VALID_VERSION)) {
element = InspectionProfileConvertor.convertToNewFormat(element, this);
}
final Element highlightElement = element.getChild(USED_LEVELS);
if (highlightElement != null) {
// from old profiles
((SeverityProvider)getProfileManager()).getOwnSeverityRegistrar().readExternal(highlightElement);
}
StringInterner interner = new StringInterner();
for (Element toolElement : element.getChildren(INSPECTION_TOOL_TAG)) {
// make clone to avoid retaining memory via o.parent pointers
toolElement = toolElement.clone();
JDOMUtil.internElement(toolElement, interner);
myUninstalledInspectionsSettings.put(toolElement.getAttributeValue(CLASS_TAG), toolElement);
}
}
示例2: readExternal
import com.intellij.codeInsight.daemon.InspectionProfileConvertor; //导入依赖的package包/类
@Override
public void readExternal(@Nonnull Element element) throws InvalidDataException {
super.readExternal(element);
if (!ApplicationManager.getApplication().isUnitTestMode() || myBaseProfile == null) {
// todo remove this strange side effect
myBaseProfile = getDefaultProfile();
}
final String version = element.getAttributeValue(VERSION_TAG);
if (version == null || !version.equals(VALID_VERSION)) {
element = InspectionProfileConvertor.convertToNewFormat(element, this);
}
final Element highlightElement = element.getChild(USED_LEVELS);
if (highlightElement != null) {
// from old profiles
((SeverityProvider)getProfileManager()).getOwnSeverityRegistrar().readExternal(highlightElement);
}
StringInterner interner = new StringInterner();
for (Element toolElement : element.getChildren(INSPECTION_TOOL_TAG)) {
// make clone to avoid retaining memory via o.parent pointers
toolElement = toolElement.clone();
JDOMUtil.internStringsInElement(toolElement, interner);
myUninstalledInspectionsSettings.put(toolElement.getAttributeValue(CLASS_TAG), toolElement);
}
}
示例3: getConverter
import com.intellij.codeInsight.daemon.InspectionProfileConvertor; //导入依赖的package包/类
@Override
public InspectionProfileConvertor getConverter() {
return new JavaAwareInspectionProfileCoverter(this);
}
示例4: getConverter
import com.intellij.codeInsight.daemon.InspectionProfileConvertor; //导入依赖的package包/类
public InspectionProfileConvertor getConverter() {
return new InspectionProfileConvertor(this);
}