org.eclipse.ltk.core.refactoring.RefactoringStatus.createWarningStatus()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(13.7k)|赞(0)|评价(0)|浏览(100)

本文整理了Java中org.eclipse.ltk.core.refactoring.RefactoringStatus.createWarningStatus方法的一些代码示例,展示了RefactoringStatus.createWarningStatus的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RefactoringStatus.createWarningStatus方法的具体详情如下:
包路径:org.eclipse.ltk.core.refactoring.RefactoringStatus
类名称:RefactoringStatus
方法名:createWarningStatus

RefactoringStatus.createWarningStatus介绍

[英]Creates a new RefactoringStatus with one WARNING entry filled with the given message.
[中]创建一个新的RefactoringStatus,其中一个WARNING条目填充了给定的消息。

代码示例

代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jdt.ui

private RefactoringStatus checkVisibilityChanges() throws JavaModelException {
  if (isVisibilitySameAsInitial())
    return null;
  if (fRippleMethods.length == 1)
    return null;
  Assert.isTrue(JdtFlags.getVisibilityCode(fMethod) != Modifier.PRIVATE);
  if (fVisibility == Modifier.PRIVATE)
    return RefactoringStatus.createWarningStatus(RefactoringCoreMessages.ChangeSignatureRefactoring_non_virtual);
  return null;
}

代码示例来源:origin: org.eclipse/org.eclipse.jdt.ui

private RefactoringStatus checkVisibilityChanges() throws JavaModelException {
  if (isVisibilitySameAsInitial())
    return null;
  if (fRippleMethods.length == 1)
    return null;
  Assert.isTrue(JdtFlags.getVisibilityCode(fMethod) != Modifier.PRIVATE);
  if (fVisibility == Modifier.PRIVATE)
    return RefactoringStatus.createWarningStatus(RefactoringCoreMessages.ChangeSignatureRefactoring_non_virtual); 
  return null;
}

代码示例来源:origin: org.eclipse.jdt/org.eclipse.jdt.ui

private RefactoringStatus checkVisibilityChanges() throws JavaModelException {
  if (isVisibilitySameAsInitial())
    return null;
  if (fRippleMethods.length == 1)
    return null;
  Assert.isTrue(JdtFlags.getVisibilityCode(fMethod) != Modifier.PRIVATE);
  if (fVisibility == Modifier.PRIVATE)
    return RefactoringStatus.createWarningStatus(RefactoringCoreMessages.ChangeSignatureRefactoring_non_virtual);
  return null;
}

代码示例来源:origin: org.eclipse/org.eclipse.jdt.ui

private RefactoringStatus checkNewPathValidity() {
  IContainer c= fType.getCompilationUnit().getResource().getParent();
  
  String notRename= RefactoringCoreMessages.RenameTypeRefactoring_will_not_rename; 
  IStatus status= c.getWorkspace().validateName(getNewElementName(), IResource.FILE);
  if (status.getSeverity() == IStatus.ERROR)
    return RefactoringStatus.createWarningStatus(status.getMessage() + ". " + notRename); //$NON-NLS-1$
  
  status= c.getWorkspace().validatePath(createNewPath(getNewElementName()), IResource.FILE);
  if (status.getSeverity() == IStatus.ERROR)
    return RefactoringStatus.createWarningStatus(status.getMessage() + ". " + notRename); //$NON-NLS-1$
  return new RefactoringStatus();
}

代码示例来源:origin: eclipse/eclipse.jdt.ls

private RefactoringStatus checkNewPathValidity() {
  IContainer c = fType.getCompilationUnit().getResource().getParent();
  String notRename = RefactoringCoreMessages.RenameTypeRefactoring_will_not_rename;
  IStatus status = c.getWorkspace().validateName(getNewElementName(), IResource.FILE);
  if (status.getSeverity() == IStatus.ERROR) {
    return RefactoringStatus.createWarningStatus(status.getMessage() + ". " + notRename); //$NON-NLS-1$
  }
  status = c.getWorkspace().validatePath(createNewPath(getNewElementName()), IResource.FILE);
  if (status.getSeverity() == IStatus.ERROR) {
    return RefactoringStatus.createWarningStatus(status.getMessage() + ". " + notRename); //$NON-NLS-1$
  }
  return new RefactoringStatus();
}

代码示例来源:origin: org.eclipse.jdt/org.eclipse.jdt.ui

private RefactoringStatus checkNewPathValidity() {
  IContainer c= fType.getCompilationUnit().getResource().getParent();
  String notRename= RefactoringCoreMessages.RenameTypeRefactoring_will_not_rename;
  IStatus status= c.getWorkspace().validateName(getNewElementName(), IResource.FILE);
  if (status.getSeverity() == IStatus.ERROR)
    return RefactoringStatus.createWarningStatus(status.getMessage() + ". " + notRename); //$NON-NLS-1$
  status= c.getWorkspace().validatePath(createNewPath(getNewElementName()), IResource.FILE);
  if (status.getSeverity() == IStatus.ERROR)
    return RefactoringStatus.createWarningStatus(status.getMessage() + ". " + notRename); //$NON-NLS-1$
  return new RefactoringStatus();
}

代码示例来源:origin: org.eclipse.jdt/org.eclipse.jdt.ui

private RefactoringStatus createWarningAboutCall(IMember enclosing, ASTNode concreteNode, String message) {
  String name= JavaElementLabels.getElementLabel(enclosing, JavaElementLabels.ALL_DEFAULT);
  String container= JavaElementLabels.getElementLabel(enclosing.getDeclaringType(), JavaElementLabels.ALL_FULLY_QUALIFIED);
  return RefactoringStatus.createWarningStatus(Messages.format(message, new String[] { name, container }), JavaStatusContext.create(enclosing.getCompilationUnit(), concreteNode));
}

代码示例来源:origin: org.eclipse.jdt/org.eclipse.jdt.ui

private void addAdjustment(IMember whoToAdjust, ModifierKeyword neededVisibility, Map<IMember, IncomingMemberVisibilityAdjustment> adjustments) throws JavaModelException {
  ModifierKeyword currentVisibility= ModifierKeyword.fromFlagValue(JdtFlags.getVisibilityCode(whoToAdjust));
  if (MemberVisibilityAdjustor.hasLowerVisibility(currentVisibility, neededVisibility)
      && MemberVisibilityAdjustor.needsVisibilityAdjustments(whoToAdjust, neededVisibility, adjustments))
    adjustments.put(whoToAdjust, new MemberVisibilityAdjustor.IncomingMemberVisibilityAdjustment(whoToAdjust, neededVisibility,
        RefactoringStatus.createWarningStatus(Messages.format(MemberVisibilityAdjustor.getMessage(whoToAdjust), new String[] {
            MemberVisibilityAdjustor.getLabel(whoToAdjust), MemberVisibilityAdjustor.getLabel(neededVisibility) }), JavaStatusContext
            .create(whoToAdjust))));
}

代码示例来源:origin: org.eclipse.jdt/org.eclipse.jdt.ui

public RefactoringStatus checkActivationBasics(CompilationUnit rootNode) throws CoreException {
  RefactoringStatus result= new RefactoringStatus();
  fRootNode= rootNode;
  fAnalyzer= new SurroundWithTryCatchAnalyzer(fCUnit, fSelection);
  fRootNode.accept(fAnalyzer);
  result.merge(fAnalyzer.getStatus());
  ITypeBinding[] exceptions= fAnalyzer.getExceptions();
  if (fIsMultiCatch && (exceptions == null || exceptions.length <= 1)) {
    result.merge(RefactoringStatus.createWarningStatus(RefactoringCoreMessages.SurroundWithTryCatchRefactoring_notMultipleexceptions));
  }
  return result;
}

代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jdt.ui

private void addAdjustment(IMember whoToAdjust, ModifierKeyword neededVisibility, Map<IMember, IncomingMemberVisibilityAdjustment> adjustments) throws JavaModelException {
  ModifierKeyword currentVisibility= ModifierKeyword.fromFlagValue(JdtFlags.getVisibilityCode(whoToAdjust));
  if (MemberVisibilityAdjustor.hasLowerVisibility(currentVisibility, neededVisibility)
      && MemberVisibilityAdjustor.needsVisibilityAdjustments(whoToAdjust, neededVisibility, adjustments))
    adjustments.put(whoToAdjust, new MemberVisibilityAdjustor.IncomingMemberVisibilityAdjustment(whoToAdjust, neededVisibility,
        RefactoringStatus.createWarningStatus(Messages.format(MemberVisibilityAdjustor.getMessage(whoToAdjust), new String[] {
            MemberVisibilityAdjustor.getLabel(whoToAdjust), MemberVisibilityAdjustor.getLabel(neededVisibility) }), JavaStatusContext
            .create(whoToAdjust))));
}

代码示例来源:origin: org.eclipse.jdt/org.eclipse.jdt.ui

private RefactoringStatus checkIfFieldDeclaredIn(final IField iField, final IType type) {
  final IField fieldInType= type.getField(iField.getElementName());
  if (!fieldInType.exists())
    return null;
  final String[] keys= { JavaElementLabels.getTextLabel(fieldInType, JavaElementLabels.ALL_FULLY_QUALIFIED), JavaElementLabels.getTextLabel(type, JavaElementLabels.ALL_FULLY_QUALIFIED)};
  final String msg= Messages.format(RefactoringCoreMessages.PullUpRefactoring_Field_declared_in_class, keys);
  final RefactoringStatusContext context= JavaStatusContext.create(fieldInType);
  return RefactoringStatus.createWarningStatus(msg, context);
}

代码示例来源:origin: org.eclipse/org.eclipse.jdt.ui

private RefactoringStatus checkIfTypeDeclaredIn(final IType iType, final IType type) {
  final IType typeInType= type.getType(iType.getElementName());
  if (!typeInType.exists())
    return null;
  final String[] keys= { JavaElementLabels.getTextLabel(typeInType, JavaElementLabels.ALL_FULLY_QUALIFIED), JavaElementLabels.getTextLabel(type, JavaElementLabels.ALL_FULLY_QUALIFIED)};
  final String msg= Messages.format(RefactoringCoreMessages.PullUpRefactoring_Type_declared_in_class, keys);
  final RefactoringStatusContext context= JavaStatusContext.create(typeInType);
  return RefactoringStatus.createWarningStatus(msg, context);
}

代码示例来源:origin: eclipse/eclipse.jdt.ls

public RefactoringStatus checkActivationBasics(CompilationUnit rootNode) throws CoreException {
  RefactoringStatus result = new RefactoringStatus();
  fRootNode = rootNode;
  fAnalyzer = new SurroundWithTryCatchAnalyzer(fCUnit, fSelection);
  fRootNode.accept(fAnalyzer);
  result.merge(fAnalyzer.getStatus());
  ITypeBinding[] exceptions = fAnalyzer.getExceptions();
  if (fIsMultiCatch && (exceptions == null || exceptions.length <= 1)) {
    result.merge(RefactoringStatus.createWarningStatus(RefactoringCoreMessages.SurroundWithTryCatchRefactoring_notMultipleexceptions));
  }
  return result;
}

代码示例来源:origin: org.eclipse.jdt/org.eclipse.jdt.ui

private RefactoringStatus checkIfTypeDeclaredIn(final IType iType, final IType type) {
  final IType typeInType= type.getType(iType.getElementName());
  if (!typeInType.exists())
    return null;
  final String[] keys= { JavaElementLabels.getTextLabel(typeInType, JavaElementLabels.ALL_FULLY_QUALIFIED), JavaElementLabels.getTextLabel(type, JavaElementLabels.ALL_FULLY_QUALIFIED)};
  final String msg= Messages.format(RefactoringCoreMessages.PullUpRefactoring_Type_declared_in_class, keys);
  final RefactoringStatusContext context= JavaStatusContext.create(typeInType);
  return RefactoringStatus.createWarningStatus(msg, context);
}

代码示例来源:origin: org.eclipse/org.eclipse.jdt.ui

private void addAdjustment(IMember whoToAdjust, ModifierKeyword neededVisibility, Map adjustments) throws JavaModelException {
  ModifierKeyword currentVisibility= ModifierKeyword.fromFlagValue(JdtFlags.getVisibilityCode(whoToAdjust));
  if (MemberVisibilityAdjustor.hasLowerVisibility(currentVisibility, neededVisibility)
      && MemberVisibilityAdjustor.needsVisibilityAdjustments(whoToAdjust, neededVisibility, adjustments))
    adjustments.put(whoToAdjust, new MemberVisibilityAdjustor.IncomingMemberVisibilityAdjustment(whoToAdjust, neededVisibility,
        RefactoringStatus.createWarningStatus(Messages.format(MemberVisibilityAdjustor.getMessage(whoToAdjust), new String[] {
            MemberVisibilityAdjustor.getLabel(whoToAdjust), MemberVisibilityAdjustor.getLabel(neededVisibility) }), JavaStatusContext
            .create(whoToAdjust))));
}

代码示例来源:origin: org.eclipse/org.eclipse.jdt.ui

private RefactoringStatus checkIfFieldDeclaredIn(final IField iField, final IType type) {
  final IField fieldInType= type.getField(iField.getElementName());
  if (!fieldInType.exists())
    return null;
  final String[] keys= { JavaElementLabels.getTextLabel(fieldInType, JavaElementLabels.ALL_FULLY_QUALIFIED), JavaElementLabels.getTextLabel(type, JavaElementLabels.ALL_FULLY_QUALIFIED)};
  final String msg= Messages.format(RefactoringCoreMessages.PullUpRefactoring_Field_declared_in_class, keys);
  final RefactoringStatusContext context= JavaStatusContext.create(fieldInType);
  return RefactoringStatus.createWarningStatus(msg, context);
}

代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jdt.ui

private RefactoringStatus checkIfFieldDeclaredIn(final IField iField, final IType type) {
  final IField fieldInType= type.getField(iField.getElementName());
  if (!fieldInType.exists())
    return null;
  final String[] keys= { JavaElementLabels.getTextLabel(fieldInType, JavaElementLabels.ALL_FULLY_QUALIFIED), JavaElementLabels.getTextLabel(type, JavaElementLabels.ALL_FULLY_QUALIFIED)};
  final String msg= Messages.format(RefactoringCoreMessages.PullUpRefactoring_Field_declared_in_class, keys);
  final RefactoringStatusContext context= JavaStatusContext.create(fieldInType);
  return RefactoringStatus.createWarningStatus(msg, context);
}

代码示例来源:origin: org.eclipse/org.eclipse.jdt.ui

private RefactoringStatus checkIfMethodDeclaredIn(final IMethod iMethod, final IType type) throws JavaModelException {
  final IMethod methodInType= JavaModelUtil.findMethod(iMethod.getElementName(), iMethod.getParameterTypes(), iMethod.isConstructor(), type);
  if (methodInType == null || !methodInType.exists())
    return null;
  final String[] keys= { JavaElementLabels.getTextLabel(methodInType, JavaElementLabels.ALL_FULLY_QUALIFIED), JavaElementLabels.getTextLabel(type, JavaElementLabels.ALL_FULLY_QUALIFIED)};
  final String msg= Messages.format(RefactoringCoreMessages.PullUpRefactoring_Method_declared_in_class, keys);
  final RefactoringStatusContext context= JavaStatusContext.create(methodInType);
  return RefactoringStatus.createWarningStatus(msg, context);
}

代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jdt.ui

private RefactoringStatus checkIfMethodDeclaredIn(final IMethod iMethod, final IType type) throws JavaModelException {
  final IMethod methodInType= JavaModelUtil.findMethod(iMethod.getElementName(), iMethod.getParameterTypes(), iMethod.isConstructor(), type);
  if (methodInType == null || !methodInType.exists())
    return null;
  final String[] keys= { JavaElementLabels.getTextLabel(methodInType, JavaElementLabels.ALL_FULLY_QUALIFIED), JavaElementLabels.getTextLabel(type, JavaElementLabels.ALL_FULLY_QUALIFIED)};
  final String msg= Messages.format(RefactoringCoreMessages.PullUpRefactoring_Method_declared_in_class, keys);
  final RefactoringStatusContext context= JavaStatusContext.create(methodInType);
  return RefactoringStatus.createWarningStatus(msg, context);
}

代码示例来源:origin: org.eclipse.jdt/org.eclipse.jdt.ui

private RefactoringStatus checkIfMethodDeclaredIn(final IMethod iMethod, final IType type) throws JavaModelException {
  final IMethod methodInType= JavaModelUtil.findMethod(iMethod.getElementName(), iMethod.getParameterTypes(), iMethod.isConstructor(), type);
  if (methodInType == null || !methodInType.exists())
    return null;
  final String[] keys= { JavaElementLabels.getTextLabel(methodInType, JavaElementLabels.ALL_FULLY_QUALIFIED), JavaElementLabels.getTextLabel(type, JavaElementLabels.ALL_FULLY_QUALIFIED)};
  final String msg= Messages.format(RefactoringCoreMessages.PullUpRefactoring_Method_declared_in_class, keys);
  final RefactoringStatusContext context= JavaStatusContext.create(methodInType);
  return RefactoringStatus.createWarningStatus(msg, context);
}

相关文章