Tabnine Logo
PsiBuilderFactory.getInstance
Code IndexAdd Tabnine to your IDE (free)

How to use
getInstance
method
in
com.intellij.lang.PsiBuilderFactory

Best Java code snippets using com.intellij.lang.PsiBuilderFactory.getInstance (Showing top 7 results out of 315)

origin: KronicDeth/intellij-elixir

  @Nullable
  @Override
  protected ASTNode doParseContents(@NotNull ASTNode chameleon, @NotNull PsiElement psi) {
    Project project = psi.getProject();
    Language languageForParser = getLanguageForParser(psi);
    PsiBuilder builder = PsiBuilderFactory.getInstance().createBuilder(project, chameleon, null, languageForParser, chameleon.getChars());
    PsiParser parser = LanguageParserDefinitions.INSTANCE.forLanguage(languageForParser).createParser(project);
    builder.putUserData(VIRTUAL_FILE, psi.getContainingFile().getVirtualFile());
    ASTNode node = parser.parse(this, builder);
    return node.getFirstChildNode();
  }
}
origin: KronicDeth/intellij-elixir

  @Override
  public ASTNode parseContents(ASTNode chameleon) {
    PsiElement psi = chameleon.getPsi();

    assert psi != null : "Bad chameleon: " + chameleon;

    Project project = psi.getProject();
    Language languageForParser = this.getLanguageForParser(psi);
    PsiBuilder builder = PsiBuilderFactory.getInstance().createBuilder(
        project,
        chameleon,
        new org.elixir_lang.eex.lexer.EmbeddedElixir(project),
        languageForParser,
        chameleon.getChars()
    );
    PsiParser parser = LanguageParserDefinitions.INSTANCE.forLanguage(languageForParser).createParser(project);
    builder.putUserData(VIRTUAL_FILE, psi.getContainingFile().getVirtualFile());
    ASTNode node = parser.parse(this, builder);
    return node.getFirstChildNode();
  }
}
origin: Camelcade/Perl5-IDEA

 @NotNull
 protected PsiBuilder getBuilder(PsiElement psi, ASTNode chameleon) {
  return PsiBuilderFactory.getInstance()
   .createBuilder(psi.getProject(), chameleon, getLexer(psi), getLanguageForParser(psi), chameleon.getChars());
 }
}
origin: Camelcade/Perl5-IDEA

@Override
protected ASTNode doParseContents(@NotNull ASTNode chameleon, @NotNull PsiElement psi) {
 Project project = psi.getProject();
 PsiBuilder builder = PsiBuilderFactory.getInstance().createBuilder(
  project,
  chameleon,
  new PerlMergingLexerAdapter(project),
  PerlLanguage.INSTANCE,
  chameleon.getText()
 );
 PsiParser parser = PerlParserImpl.INSTANCE;
 return parser.parse(this, builder).getFirstChildNode();
}
origin: Camelcade/Perl5-IDEA

@Override
public ASTNode parseContents(@NotNull ASTNode chameleon) {
 PsiElement parentElement = chameleon.getTreeParent().getPsi();
 Project project = parentElement.getProject();
 PsiBuilder builder = PsiBuilderFactory.getInstance().createBuilder(
  project,
  chameleon,
  getLexer(parentElement.getProject()),
  getLanguage(),
  chameleon.getText());
 return getParser().parse(this, builder).getFirstChildNode();
}
origin: SeeSharpSoft/intellij-csv-validator

public static PsiElement createEmptyCsvField(Project project) {
  final String text = "<undefined>";
  final IElementType type = CsvTypes.FIELD;
  final PsiManager psiManager = PsiManager.getInstance(project);
  final DummyHolder dummyHolder = DummyHolderFactory.createHolder(psiManager, null);
  final FileElement fileElement = dummyHolder.getTreeElement();
  final ParserDefinition parserDefinition = LanguageParserDefinitions.INSTANCE.forLanguage(CsvLanguage.INSTANCE);
  final Lexer lexer = parserDefinition.createLexer(project);
  final PsiBuilder psiBuilder = PsiBuilderFactory.getInstance().createBuilder(project, fileElement, lexer, CsvLanguage.INSTANCE, text);
  final ASTNode node = parserDefinition.createParser(project).parse(type, psiBuilder);
  fileElement.rawAddChildren((com.intellij.psi.impl.source.tree.TreeElement) node);
  return node.getPsi();
}
origin: JetBrains/Grammar-Kit

public static boolean collectExpressionsAtOffset(Project project, Editor previewEditor, LivePreviewLanguage language, final PairProcessor<BnfExpression, Boolean> processor) {
 Lexer lexer = new LivePreviewLexer(project, language);
 final ParserDefinition parserDefinition = LanguageParserDefinitions.INSTANCE.forLanguage(language);
 final PsiBuilder builder = PsiBuilderFactory.getInstance().createBuilder(parserDefinition, lexer, previewEditor.getDocument().getText());
 final int caretOffset = previewEditor.getCaretModel().getOffset();
 final PsiParser parser = new LivePreviewParser(project, language) {
com.intellij.langPsiBuilderFactorygetInstance

Popular methods of PsiBuilderFactory

  • createBuilder

Popular in Java

  • Start an intent from android
  • getOriginalFilename (MultipartFile)
    Return the original filename in the client's filesystem.This may contain path information depending
  • addToBackStack (FragmentTransaction)
  • getSupportFragmentManager (FragmentActivity)
  • Kernel (java.awt.image)
  • PrintWriter (java.io)
    Wraps either an existing OutputStream or an existing Writerand provides convenience methods for prin
  • Random (java.util)
    This class provides methods that return pseudo-random values.It is dangerous to seed Random with the
  • UUID (java.util)
    UUID is an immutable representation of a 128-bit universally unique identifier (UUID). There are mul
  • DateTimeFormat (org.joda.time.format)
    Factory that creates instances of DateTimeFormatter from patterns and styles. Datetime formatting i
  • SAXParseException (org.xml.sax)
    Encapsulate an XML parse error or warning.> This module, both source code and documentation, is in t
  • Github Copilot alternatives
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now