类com.intellij.psi.codeStyle.arrangement.ArrangementSettings源码实例Demo

下面列出了怎么用com.intellij.psi.codeStyle.arrangement.ArrangementSettings的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: intellij   文件: ProjectViewRearranger.java

@Override
public List<Entry> parse(
    PsiElement root,
    @Nullable Document document,
    Collection<TextRange> ranges,
    ArrangementSettings settings) {
  if (root instanceof ProjectViewPsiListSection) {
    Entry entry = fromListSection(ranges, (ProjectViewPsiListSection) root);
    return entry != null ? ImmutableList.of(entry) : ImmutableList.of();
  }
  if (root instanceof ProjectViewPsiFile) {
    return Arrays.stream(
            ((ProjectViewPsiFile) root).findChildrenByClass(ProjectViewPsiListSection.class))
        .map(section -> fromListSection(ranges, section))
        .filter(Objects::nonNull)
        .collect(toImmutableList());
  }
  return ImmutableList.of();
}
 
源代码2 项目: intellij   文件: ProjectViewRearranger.java

@Nullable
@Override
public Pair<Entry, List<Entry>> parseWithNew(
    PsiElement root,
    @Nullable Document document,
    Collection<TextRange> ranges,
    PsiElement element,
    ArrangementSettings settings) {
  // no support for generating new elements
  return null;
}
 

@Nullable
@Override
public Pair parseWithNew(@NotNull PsiElement element,
                         @Nullable Document document,
                         @NotNull Collection collection,
                         @NotNull PsiElement element2,
                         @Nullable ArrangementSettings settings) {
  return null;
}
 

@NotNull
@Override
public List parse(@NotNull PsiElement element,
                  @Nullable Document document,
                  @NotNull Collection collection,
                  @Nullable ArrangementSettings settings) {
  return null;
}
 
源代码5 项目: consulo   文件: CommonCodeStyleSettings.java

protected boolean arrangementSettingsEqual(CommonCodeStyleSettings obj) {
  ArrangementSettings theseSettings = myArrangementSettings;
  ArrangementSettings otherSettings = obj.getArrangementSettings();
  if (theseSettings == null && otherSettings != null) {
    Rearranger<?> rearranger = Rearranger.EXTENSION.forLanguage(myLanguage);
    if (rearranger instanceof ArrangementStandardSettingsAware) {
      theseSettings = ((ArrangementStandardSettingsAware)rearranger).getDefaultSettings();
    }
  }
  return Comparing.equal(theseSettings, obj.getArrangementSettings());
}
 
源代码6 项目: consulo   文件: CommonCodeStyleSettings.java

@Nullable
public ArrangementSettings getArrangementSettings() {
  return myArrangementSettings;
}
 
源代码7 项目: consulo   文件: CommonCodeStyleSettings.java

public void setArrangementSettings(@Nonnull ArrangementSettings settings) {
  myArrangementSettings = settings;
}
 
源代码8 项目: consulo   文件: StdArrangementSettings.java

@Nonnull
@Override
public ArrangementSettings clone() {
  return new StdArrangementSettings(cloneGroupings(), cloneSectionRules());
}
 
 类所在包
 类方法
 同包方法