本文整理汇总了Java中com.intellij.lang.PsiBuilderFactory.createBuilder方法的典型用法代码示例。如果您正苦于以下问题:Java PsiBuilderFactory.createBuilder方法的具体用法?Java PsiBuilderFactory.createBuilder怎么用?Java PsiBuilderFactory.createBuilder使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.intellij.lang.PsiBuilderFactory
的用法示例。
在下文中一共展示了PsiBuilderFactory.createBuilder方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: doParseContents
import com.intellij.lang.PsiBuilderFactory; //导入方法依赖的package包/类
@Override
protected ASTNode doParseContents(@NotNull ASTNode chameleon, @NotNull PsiElement psi)
{
final PsiBuilderFactory factory = PsiBuilderFactory.getInstance();
final PsiBuilder psiBuilder = factory.createBuilder(getProject(), chameleon, LanguageVersionUtil.findDefaultVersion(getLanguage()));
final PsiBuilder builder = adapt_builder_(HaxeTokenTypes.EXPRESSION, psiBuilder, new HaxeParser());
final PsiBuilder.Marker marker = builder.mark();
enter_section_(builder, 0, _NONE_, "<code fragment>");
HaxeParser.expression(builder, 1);
while(builder.getTokenType() != null)
{
builder.advanceLexer();
}
marker.done(HaxeTokenTypes.EXPRESSION);
return builder.getTreeBuilt();
}
示例2: doParseContents
import com.intellij.lang.PsiBuilderFactory; //导入方法依赖的package包/类
@Override
protected ASTNode doParseContents(@NotNull ASTNode chameleon, @NotNull PsiElement psi) {
final PsiBuilderFactory factory = PsiBuilderFactory.getInstance();
final PsiBuilder psiBuilder = factory.createBuilder(getProject(), chameleon);
final PsiBuilder builder = adapt_builder_(HaxeTokenTypes.EXPRESSION, psiBuilder, new HaxeParser());
final PsiBuilder.Marker marker = enter_section_(builder, 0, _NONE_, "<code fragment>");
HaxeParser.expression(builder, 1);
while (builder.getTokenType() != null) {
builder.advanceLexer();
}
marker.done(HaxeTokenTypes.EXPRESSION);
return builder.getTreeBuilt();
}
示例3: newPsiBuilder
import com.intellij.lang.PsiBuilderFactory; //导入方法依赖的package包/类
private PsiBuilder newPsiBuilder(String expression) {
final Lexer lexer = SPEC.createLexer(null);
final PsiBuilderFactory factory = PsiBuilderFactory.getInstance();
return factory.createBuilder(SPEC, lexer, expression);
}