Codota Logo
PsiBuilderFactory.getInstance
Code IndexAdd Codota 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)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
Point p =
  • Codota Iconnew Point(x, y)
  • Codota Iconnew Point()
  • Codota IconMouseEvent e;e.getPoint()
  • Smart code suggestions by Codota
}
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

  • Running tasks concurrently on multiple threads
  • setRequestProperty (URLConnection)
  • getResourceAsStream (ClassLoader)
  • runOnUiThread (Activity)
  • FlowLayout (java.awt)
    A flow layout arranges components in a left-to-right flow, much like lines of text in a paragraph. F
  • FileReader (java.io)
    A specialized Reader that reads from a file in the file system. All read requests made by calling me
  • RandomAccessFile (java.io)
    Allows reading from and writing to a file in a random-access manner. This is different from the uni-
  • Timestamp (java.sql)
    A Java representation of the SQL TIMESTAMP type. It provides the capability of representing the SQL
  • Annotation (javassist.bytecode.annotation)
    The annotation structure.An instance of this class is returned bygetAnnotations() in AnnotationsAttr
  • Location (org.springframework.beans.factory.parsing)
    Class that models an arbitrary location in a Resource.Typically used to track the location of proble
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now