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


Java JavaDocLexer类代码示例

本文整理汇总了Java中com.intellij.lang.java.lexer.JavaDocLexer的典型用法代码示例。如果您正苦于以下问题:Java JavaDocLexer类的具体用法?Java JavaDocLexer怎么用?Java JavaDocLexer使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


JavaDocLexer类属于com.intellij.lang.java.lexer包,在下文中一共展示了JavaDocLexer类的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: isDeprecatedByDocComment

import com.intellij.lang.java.lexer.JavaDocLexer; //导入依赖的package包/类
public static boolean isDeprecatedByDocComment(@NotNull LighterAST tree, @NotNull LighterASTNode comment)
{
	String text = LightTreeUtil.toFilteredString(tree, comment, null);
	if(text.contains(DEPRECATED_TAG))
	{
		JavaDocLexer lexer = new JavaDocLexer(LanguageLevel.HIGHEST);
		lexer.start(text);
		IElementType token;
		while((token = lexer.getTokenType()) != null)
		{
			if(token == JavaDocTokenType.DOC_TAG_NAME && DEPRECATED_TAG.equals(lexer.getTokenText()))
			{
				return true;
			}
			lexer.advance();
		}
	}

	return false;
}
 
开发者ID:consulo,项目名称:consulo-java,代码行数:21,代码来源:RecordUtil.java

示例2: JavaHighlightingLexer

import com.intellij.lang.java.lexer.JavaDocLexer; //导入依赖的package包/类
public JavaHighlightingLexer(LanguageLevel languageLevel) {
  super(new JavaLexer(languageLevel));
  registerSelfStoppingLayer(new StringLiteralLexer('\"', JavaTokenType.STRING_LITERAL),
                            new IElementType[]{JavaTokenType.STRING_LITERAL}, IElementType.EMPTY_ARRAY);

  registerSelfStoppingLayer(new StringLiteralLexer('\'', JavaTokenType.STRING_LITERAL),
                            new IElementType[]{JavaTokenType.CHARACTER_LITERAL}, IElementType.EMPTY_ARRAY);

  LayeredLexer docLexer = new LayeredLexer(new JavaDocLexer(languageLevel));

  HtmlHighlightingLexer lexer = new HtmlHighlightingLexer();
  lexer.setHasNoEmbeddments(true);
  docLexer.registerLayer(lexer, JavaDocTokenType.DOC_COMMENT_DATA);

  registerSelfStoppingLayer(docLexer, new IElementType[]{JavaDocElementType.DOC_COMMENT}, IElementType.EMPTY_ARRAY);
}
 
开发者ID:consulo,项目名称:consulo-java,代码行数:17,代码来源:JavaHighlightingLexer.java

示例3: createDocLexer

import com.intellij.lang.java.lexer.JavaDocLexer; //导入依赖的package包/类
@NotNull
public static Lexer createDocLexer(@NotNull LanguageLevel level) {
  return new JavaDocLexer(level);
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:5,代码来源:JavaParserDefinition.java


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