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


Java ISimilarDeclarationUpdating类代码示例

本文整理汇总了Java中org.eclipse.jdt.internal.corext.refactoring.tagging.ISimilarDeclarationUpdating的典型用法代码示例。如果您正苦于以下问题:Java ISimilarDeclarationUpdating类的具体用法?Java ISimilarDeclarationUpdating怎么用?Java ISimilarDeclarationUpdating使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


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

示例1: setSettings

import org.eclipse.jdt.internal.corext.refactoring.tagging.ISimilarDeclarationUpdating; //导入依赖的package包/类
public void setSettings(RenameSettings settings) {
  IDelegateUpdating delegateUpdating =
      (IDelegateUpdating) refactoring.getAdapter(IDelegateUpdating.class);
  if (delegateUpdating != null && delegateUpdating.canEnableDelegateUpdating()) {
    delegateUpdating.setDelegateUpdating(settings.isDelegateUpdating());
    delegateUpdating.setDeprecateDelegates(settings.isDeprecateDelegates());
  }
  IQualifiedNameUpdating nameUpdating =
      (IQualifiedNameUpdating) refactoring.getAdapter(IQualifiedNameUpdating.class);
  if (nameUpdating != null && nameUpdating.canEnableQualifiedNameUpdating()) {
    nameUpdating.setUpdateQualifiedNames(settings.isUpdateQualifiedNames());
    if (settings.isUpdateQualifiedNames()) {
      nameUpdating.setFilePatterns(settings.getFilePatterns());
    }
  }

  IReferenceUpdating referenceUpdating =
      (IReferenceUpdating) refactoring.getAdapter(IReferenceUpdating.class);
  if (referenceUpdating != null) {
    referenceUpdating.setUpdateReferences(settings.isUpdateReferences());
  }

  IRenameSubpackages renameSubpackages =
      (IRenameSubpackages) refactoring.getAdapter(IRenameSubpackages.class);
  if (renameSubpackages != null) {
    renameSubpackages.setRenameSubpackages(settings.isUpdateSubpackages());
  }

  ISimilarDeclarationUpdating similarDeclarationUpdating =
      (ISimilarDeclarationUpdating) refactoring.getAdapter(ISimilarDeclarationUpdating.class);
  if (similarDeclarationUpdating != null) {
    similarDeclarationUpdating.setUpdateSimilarDeclarations(
        settings.isUpdateSimilarDeclarations());
    if (settings.isUpdateSimilarDeclarations()) {
      similarDeclarationUpdating.setMatchStrategy(settings.getMachStrategy());
    }
  }

  ITextUpdating textUpdating = (ITextUpdating) refactoring.getAdapter(ITextUpdating.class);
  if (textUpdating != null && textUpdating.canEnableTextUpdating()) {
    textUpdating.setUpdateTextualMatches(settings.isUpdateTextualMatches());
  }
}
 
开发者ID:eclipse,项目名称:che,代码行数:44,代码来源:RenameSession.java

示例2: getSimilarElementUpdating

import org.eclipse.jdt.internal.corext.refactoring.tagging.ISimilarDeclarationUpdating; //导入依赖的package包/类
private ISimilarDeclarationUpdating getSimilarElementUpdating() {
	return (ISimilarDeclarationUpdating) getRefactoring().getAdapter(ISimilarDeclarationUpdating.class);
}
 
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion,代码行数:4,代码来源:RenameTypeWizardInputPage.java


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