當前位置: 首頁>>代碼示例>>Java>>正文


Java ParserDefinition.SpaceRequirements方法代碼示例

本文整理匯總了Java中com.intellij.lang.ParserDefinition.SpaceRequirements方法的典型用法代碼示例。如果您正苦於以下問題:Java ParserDefinition.SpaceRequirements方法的具體用法?Java ParserDefinition.SpaceRequirements怎麽用?Java ParserDefinition.SpaceRequirements使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在com.intellij.lang.ParserDefinition的用法示例。


在下文中一共展示了ParserDefinition.SpaceRequirements方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: spaceExistanceTypeBetweenTokens

import com.intellij.lang.ParserDefinition; //導入方法依賴的package包/類
public ParserDefinition.SpaceRequirements spaceExistanceTypeBetweenTokens(ASTNode left, ASTNode right) {
    return ParserDefinition.SpaceRequirements.MAY;
}
 
開發者ID:reasonml-editor,項目名稱:reasonml-idea-plugin,代碼行數:4,代碼來源:OclP4ParserDefinition.java

示例2: main

import com.intellij.lang.ParserDefinition; //導入方法依賴的package包/類
public static void main(String[] args) throws ClassNotFoundException {
    String source = args.length == 0 ? DEFAULT_SOURCE : args[0];
    PsiFile psi = LightPsi.parseFile("dummy", source, new SchemaParserDefinition());
    String psiDump = DebugUtil.psiToString(psi, true, false).trim();
    System.out.println(psiDump);

    // load file parsing related classes
    try {
      LightPsi.parseFile(new File("."), new SchemaParserDefinition());
    } catch (IOException e) {
//      e.printStackTrace();
    }

    // force some class loading
    @SuppressWarnings({"unused", "MismatchedReadAndWriteOfArray"})
    Class<?>[] classes = new Class[]{
        PsiTreeUtil.class,
        StubBasedPsiElementBase.class,
        StubBase.class,
        StubOutputStream.class,
        StubInputStream.class,
        IndexSink.class,
        ASTWrapperPsiElement.class,
        PsiElementProcessor.class,
        ParserDefinition.SpaceRequirements.class,
        PsiDirectory.class,
    };

    String[] extraClasses = {
        "com.intellij.lang.parser.GeneratedParserUtilBase$CompletionState",
        "com.intellij.lang.parser.GeneratedParserUtilBase$Hooks",
        "com.intellij.lang.parser.GeneratedParserUtilBase$DummyBlock",
        "com.intellij.psi.impl.source.SubstrateRef$StubRef",
        "com.intellij.extapi.psi.StubBasedPsiElementBase$1",
    };

    for (String extraClass : extraClasses) {
      Class.forName(extraClass);
    }

  }
 
開發者ID:SumoLogic,項目名稱:epigraph,代碼行數:42,代碼來源:Main.java

示例3: spaceExistanceTypeBetweenTokens

import com.intellij.lang.ParserDefinition; //導入方法依賴的package包/類
public ParserDefinition.SpaceRequirements spaceExistanceTypeBetweenTokens(
    ASTNode left, ASTNode right) {
  return SpaceRequirements.MAY;
}
 
開發者ID:facebook,項目名稱:buck,代碼行數:5,代碼來源:BuckParserDefinition.java

示例4: spaceExistanceTypeBetweenTokens

import com.intellij.lang.ParserDefinition; //導入方法依賴的package包/類
public ParserDefinition.SpaceRequirements spaceExistanceTypeBetweenTokens(ASTNode left, ASTNode right) {
  return ParserDefinition.SpaceRequirements.MAY;
}
 
開發者ID:racklin,項目名稱:livescript-idea,代碼行數:4,代碼來源:LiveScriptParserDefinition.java


注:本文中的com.intellij.lang.ParserDefinition.SpaceRequirements方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。