本文整理汇总了Java中com.jetbrains.php.lang.psi.elements.PhpClass.getDocComment方法的典型用法代码示例。如果您正苦于以下问题:Java PhpClass.getDocComment方法的具体用法?Java PhpClass.getDocComment怎么用?Java PhpClass.getDocComment使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.jetbrains.php.lang.psi.elements.PhpClass
的用法示例。
在下文中一共展示了PhpClass.getDocComment方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: buildVisitor
import com.jetbrains.php.lang.psi.elements.PhpClass; //导入方法依赖的package包/类
@NotNull
@Override
public PsiElementVisitor buildVisitor(@NotNull ProblemsHolder holder, boolean isOnTheFly) {
return new PhpElementVisitor() {
@Override
public void visitPhpClass(PhpClass phpClass) {
if ( ! TesterUtil.isTestClass(phpClass)) {
return;
}
PhpDocComment docComment = phpClass.getDocComment();
if (docComment == null || docComment.getTagElementsByName("@testCase").length == 0) {
holder.registerProblem(phpClass, TesterBundle.message("inspections.annotation.description"), QUICK_FIX);
}
}
};
}
示例2: updateDocBlock
import com.jetbrains.php.lang.psi.elements.PhpClass; //导入方法依赖的package包/类
public void updateDocBlock(PhpClass phpClass, Project project) throws Exception {
String fqClassName = phpClass.getFQN();
ClassDefinitionInterface classDefinition = this.classTypeMatcher.matchClassType(fqClassName);
String bundleName = this.classTypeMatcher.matchBundleNameFromFQName(classDefinition, fqClassName);
PhpDocComment oldComment = phpClass.getDocComment();
List<DocBlockItem> docBlockItems = docBlockGenerator.getDocBlockItems(classDefinition.getDocBlockClasses(), bundleName);
PhpDocComment comment = PhpPsiElementFactory.createFromText(
project,
PhpDocComment.class,
this.phpRenderer.renderDocBlock(docBlockItems)
);
if (comment == null) {
return;
}
if (oldComment == null) {
phpClass.addBefore(comment, phpClass.getFirstChild());
} else {
oldComment.replace(comment);
}
}