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


Java PsiImplUtil.isDeprecatedByDocTag方法代码示例

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


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

示例1: isDeprecated

import com.intellij.psi.impl.PsiImplUtil; //导入方法依赖的package包/类
@Override
public boolean isDeprecated() {
  final PsiMethodStub stub = getStub();
  if (stub != null) {
    return stub.isDeprecated() || stub.hasDeprecatedAnnotation() && PsiImplUtil.isDeprecatedByAnnotation(this);
  }

  return PsiImplUtil.isDeprecatedByDocTag(this) || PsiImplUtil.isDeprecatedByAnnotation(this);
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:10,代码来源:PsiMethodImpl.java

示例2: GdkMethodHolder

import com.intellij.psi.impl.PsiImplUtil; //导入方法依赖的package包/类
private GdkMethodHolder(final PsiClass categoryClass, final boolean isStatic, final GlobalSearchScope scope) {
  myStatic = isStatic;
  myScope = scope;
  final MultiMap<String, PsiMethod> byName = new MultiMap<String, PsiMethod>();
  myPsiManager = categoryClass.getManager();
  for (PsiMethod m : categoryClass.getMethods()) {
    final PsiParameter[] params = m.getParameterList().getParameters();
    if (params.length == 0) continue;
    if (PsiUtil.isDGMMethod(m) && (PsiImplUtil.isDeprecatedByAnnotation(m) || PsiImplUtil.isDeprecatedByDocTag(m))) {
      continue;
    }
    byName.putValue(m.getName(), m);
  }
  this.myOriginalMethodByType = new VolatileNotNullLazyValue<MultiMap<String, PsiMethod>>() {
    @NotNull
    @Override
    protected MultiMap<String, PsiMethod> compute() {
      MultiMap<String, PsiMethod> map = new MultiMap<String, PsiMethod>();
      for (PsiMethod method : byName.values()) {
        if (!method.hasModifierProperty(PsiModifier.PUBLIC)) continue;
        map.putValue(getCategoryTargetType(method).getCanonicalText(), method);
      }
      return map;
    }
  };

  myOriginalMethodsByNameAndType = new ConcurrentFactoryMap<String, MultiMap<String, PsiMethod>>() {
    @Override
    protected MultiMap<String, PsiMethod> create(String name) {
      MultiMap<String, PsiMethod> map = new MultiMap<String, PsiMethod>();
      for (PsiMethod method : byName.get(name)) {
        map.putValue(getCategoryTargetType(method).getCanonicalText(), method);
      }
      return map;
    }
  };
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:38,代码来源:GdkMethodHolder.java

示例3: buildFlags

import com.intellij.psi.impl.PsiImplUtil; //导入方法依赖的package包/类
public static byte buildFlags(GrField field) {
  byte f = 0;
  if (field instanceof GrEnumConstant) {
    f |= IS_ENUM_CONSTANT;
  }

  if (field.isProperty()) {
    f |= IS_PROPERTY;
  }

  if (PsiImplUtil.isDeprecatedByDocTag(field)) {
    f|= IS_DEPRECATED_BY_DOC_TAG;
  }
  return f;
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:16,代码来源:GrFieldStub.java

示例4: buildFlags

import com.intellij.psi.impl.PsiImplUtil; //导入方法依赖的package包/类
public static byte buildFlags(GrMethod method) {
  byte f = 0;

  if (PsiImplUtil.isDeprecatedByDocTag(method)) {
    f|= IS_DEPRECATED_BY_DOC_TAG;
  }

  return f;
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:10,代码来源:GrMethodStub.java

示例5: isDeprecated

import com.intellij.psi.impl.PsiImplUtil; //导入方法依赖的package包/类
@Override
public boolean isDeprecated() {
  final GrFieldStub stub = getStub();
  if (stub != null) {
    return stub.isDeprecatedByDocTag() || PsiImplUtil.isDeprecatedByAnnotation(this);
  }

  return PsiImplUtil.isDeprecatedByDocTag(this) || PsiImplUtil.isDeprecatedByAnnotation(this);
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:10,代码来源:GrFieldImpl.java

示例6: isDeprecated

import com.intellij.psi.impl.PsiImplUtil; //导入方法依赖的package包/类
@Override
public boolean isDeprecated() {
  return PsiImplUtil.isDeprecatedByDocTag(this) || PsiImplUtil.isDeprecatedByAnnotation(this);
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:5,代码来源:LightMethodBuilder.java


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