本文整理汇总了Java中com.intellij.psi.impl.source.tree.PsiCoreCommentImpl类的典型用法代码示例。如果您正苦于以下问题:Java PsiCoreCommentImpl类的具体用法?Java PsiCoreCommentImpl怎么用?Java PsiCoreCommentImpl使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
PsiCoreCommentImpl类属于com.intellij.psi.impl.source.tree包,在下文中一共展示了PsiCoreCommentImpl类的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createLeaf
import com.intellij.psi.impl.source.tree.PsiCoreCommentImpl; //导入依赖的package包/类
@Nonnull
@Override
public LeafElement createLeaf(@Nonnull IElementType type, @Nonnull LanguageVersion languageVersion, @Nonnull CharSequence text) {
final ParserDefinition parserDefinition = LanguageParserDefinitions.INSTANCE.forLanguage(type.getLanguage());
if(parserDefinition != null) {
if(parserDefinition.getCommentTokens(languageVersion).contains(type)) {
return new PsiCoreCommentImpl(type, text);
}
}
// this is special case, then type is WHITE_SPACE, but no parser definition
if(type == TokenType.WHITE_SPACE) {
return new PsiWhiteSpaceImpl(text);
}
if (type instanceof ILeafElementType) {
return (LeafElement)((ILeafElementType)type).createLeafNode(text);
}
return new LeafPsiElement(type, text);
}