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


Java Language.equals方法代碼示例

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


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

示例1: substituteFileType

import com.intellij.lang.Language; //導入方法依賴的package包/類
@NotNull
public static FileType substituteFileType(@NotNull VirtualFile file, @NotNull FileType fileType, Project project) {
  if (project == null) {
    return fileType;
  }
  if (fileType instanceof LanguageFileType) {
    final Language language = ((LanguageFileType)fileType).getLanguage();
    final Language substitutedLanguage = LanguageSubstitutors.INSTANCE.substituteLanguage(language, file, project);
    LanguageFileType substFileType = substitutedLanguage.getAssociatedFileType();
    if (!substitutedLanguage.equals(language) && substFileType != null) {
      return new SubstitutedFileType(fileType, substFileType, substitutedLanguage);
    }
  }

  return fileType;
}
 
開發者ID:jskierbi,項目名稱:intellij-ce-playground,代碼行數:17,代碼來源:SubstitutedFileType.java

示例2: containsWhiteSpaceSymbolsOnly

import com.intellij.lang.Language; //導入方法依賴的package包/類
@Override
public boolean containsWhiteSpaceSymbolsOnly(int startOffset, int endOffset) {
  WhiteSpaceFormattingStrategy strategy = myWhiteSpaceStrategy;
  if (strategy.check(myDocument.getCharsSequence(), startOffset, endOffset) >= endOffset) {
    return true;
  }
  PsiElement injectedElement = myFile != null ? InjectedLanguageUtil.findElementAtNoCommit(myFile, startOffset) : null;
  if (injectedElement != null) {
    Language injectedLanguage = injectedElement.getLanguage();
    if (!injectedLanguage.equals(myFile.getLanguage())) {
      WhiteSpaceFormattingStrategy localStrategy = WhiteSpaceFormattingStrategyFactory.getStrategy(injectedLanguage);
      if (localStrategy != null) {
        return localStrategy.check(myDocument.getCharsSequence(), startOffset, endOffset) >= endOffset;
      }
    }
  }
  return false;
}
 
開發者ID:jskierbi,項目名稱:intellij-ce-playground,代碼行數:19,代碼來源:FormattingDocumentModelImpl.java

示例3: canSelect

import com.intellij.lang.Language; //導入方法依賴的package包/類
@Override
public boolean canSelect(PsiElement e) {
  Language l = e.getLanguage();
  if (!(l.equals(JavaLanguage.INSTANCE)
        || l.equals(StdLanguages.XML)
        || l.equals(StdLanguages.ANT))) {
    return false;
  }

  return PsiTreeUtil.getParentOfType(e, PsiComment.class) == null;
}
 
開發者ID:jskierbi,項目名稱:intellij-ce-playground,代碼行數:12,代碼來源:AntLikePropertySelectionHandler.java

示例4: getFileType

import com.intellij.lang.Language; //導入方法依賴的package包/類
@Nullable
private static FileType getFileType(final Language language) {
  final FileType[] fileTypes = FileTypeManager.getInstance().getRegisteredFileTypes();
  for (FileType fileType : fileTypes) {
    if (fileType instanceof LanguageFileType && language.equals(((LanguageFileType)fileType).getLanguage())) return fileType;
  }

  return null;
}
 
開發者ID:jskierbi,項目名稱:intellij-ce-playground,代碼行數:10,代碼來源:ExtractIncludeFileBase.java

示例5: isAvailableForLanguage

import com.intellij.lang.Language; //導入方法依賴的package包/類
public boolean isAvailableForLanguage(Language language) {
  return language.equals(JavaLanguage.INSTANCE);
}
 
開發者ID:jskierbi,項目名稱:intellij-ce-playground,代碼行數:4,代碼來源:TypeCookAction.java

示例6: isEnabledForLanguage

import com.intellij.lang.Language; //導入方法依賴的package包/類
@Override
public boolean isEnabledForLanguage(Language l) {
  return l instanceof JavaLanguage ||
         l.equals(StdFileTypes.JSPX.getLanguage()) ||
         l.equals(StdFileTypes.JSP.getLanguage());
}
 
開發者ID:jskierbi,項目名稱:intellij-ce-playground,代碼行數:7,代碼來源:JavaInlineActionHandler.java


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