mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
separate package for groovy formatting blocks
This commit is contained in:
@@ -30,7 +30,7 @@ import java.util.Set;
|
||||
/**
|
||||
* @author Max Medvedev
|
||||
*/
|
||||
class AlignmentProvider {
|
||||
public class AlignmentProvider {
|
||||
private final Map<PsiElement, Set<PsiElement>> myTree = new HashMap<PsiElement, Set<PsiElement>>();
|
||||
private final Map<Set<PsiElement>, Alignment> myAlignments = new HashMap<Set<PsiElement>, Alignment>();
|
||||
private final Map<Set<PsiElement>, Boolean> myAllowBackwardShift = new HashMap<Set<PsiElement>, Boolean>();
|
||||
@@ -175,18 +175,18 @@ class AlignmentProvider {
|
||||
*
|
||||
* @author Max Medvedev
|
||||
*/
|
||||
class Aligner {
|
||||
public class Aligner {
|
||||
private PsiElement myRef = null;
|
||||
private boolean allowBackwardShift = true;
|
||||
@NotNull
|
||||
private final Alignment.Anchor myAnchor;
|
||||
|
||||
Aligner(boolean allowBackwardShift, @NotNull Alignment.Anchor anchor) {
|
||||
private Aligner(boolean allowBackwardShift, @NotNull Alignment.Anchor anchor) {
|
||||
this.allowBackwardShift = allowBackwardShift;
|
||||
myAnchor = anchor;
|
||||
}
|
||||
|
||||
void append(@Nullable PsiElement element) {
|
||||
public void append(@Nullable PsiElement element) {
|
||||
if (element == null) return;
|
||||
|
||||
if (myRef == null) {
|
||||
|
||||
+1
@@ -37,6 +37,7 @@ import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
import org.jetbrains.plugins.groovy.GroovyFileType;
|
||||
import org.jetbrains.plugins.groovy.codeStyle.GroovyCodeStyleSettings;
|
||||
import org.jetbrains.plugins.groovy.formatter.blocks.GroovyBlock;
|
||||
import org.jetbrains.plugins.groovy.lang.lexer.GroovyTokenTypes;
|
||||
import org.jetbrains.plugins.groovy.lang.lexer.TokenSets;
|
||||
|
||||
|
||||
+2
-1
@@ -13,7 +13,7 @@
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
package org.jetbrains.plugins.groovy.formatter;
|
||||
package org.jetbrains.plugins.groovy.formatter.blocks;
|
||||
|
||||
import com.intellij.formatting.Block;
|
||||
import com.intellij.formatting.ChildAttributes;
|
||||
@@ -23,6 +23,7 @@ import com.intellij.lang.ASTNode;
|
||||
import com.intellij.openapi.util.TextRange;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
import org.jetbrains.plugins.groovy.formatter.FormattingContext;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
+2
-1
@@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package org.jetbrains.plugins.groovy.formatter;
|
||||
package org.jetbrains.plugins.groovy.formatter.blocks;
|
||||
|
||||
import com.intellij.diagnostic.LogMessageEx;
|
||||
import com.intellij.formatting.*;
|
||||
@@ -25,6 +25,7 @@ import com.intellij.psi.*;
|
||||
import com.intellij.psi.tree.ILazyParseableElementType;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
import org.jetbrains.plugins.groovy.formatter.FormattingContext;
|
||||
import org.jetbrains.plugins.groovy.formatter.processors.GroovyIndentProcessor;
|
||||
import org.jetbrains.plugins.groovy.formatter.processors.GroovySpacingProcessor;
|
||||
import org.jetbrains.plugins.groovy.formatter.processors.GroovySpacingProcessorBasic;
|
||||
+3
-1
@@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package org.jetbrains.plugins.groovy.formatter;
|
||||
package org.jetbrains.plugins.groovy.formatter.blocks;
|
||||
|
||||
import com.intellij.formatting.*;
|
||||
import com.intellij.lang.ASTNode;
|
||||
@@ -34,6 +34,8 @@ import com.intellij.util.containers.ContainerUtil;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
import org.jetbrains.plugins.groovy.GroovyFileType;
|
||||
import org.jetbrains.plugins.groovy.formatter.AlignmentProvider;
|
||||
import org.jetbrains.plugins.groovy.formatter.FormattingContext;
|
||||
import org.jetbrains.plugins.groovy.formatter.processors.GroovyIndentProcessor;
|
||||
import org.jetbrains.plugins.groovy.formatter.processors.GroovyWrappingProcessor;
|
||||
import org.jetbrains.plugins.groovy.lang.lexer.GroovyTokenTypes;
|
||||
+2
-1
@@ -13,7 +13,7 @@
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
package org.jetbrains.plugins.groovy.formatter;
|
||||
package org.jetbrains.plugins.groovy.formatter.blocks;
|
||||
|
||||
import com.intellij.formatting.Block;
|
||||
import com.intellij.formatting.Indent;
|
||||
@@ -23,6 +23,7 @@ import com.intellij.lang.ASTNode;
|
||||
import com.intellij.openapi.util.TextRange;
|
||||
import com.intellij.psi.PsiElement;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.plugins.groovy.formatter.FormattingContext;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
+3
-1
@@ -13,7 +13,7 @@
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
package org.jetbrains.plugins.groovy.formatter;
|
||||
package org.jetbrains.plugins.groovy.formatter.blocks;
|
||||
|
||||
import com.intellij.formatting.Block;
|
||||
import com.intellij.formatting.Indent;
|
||||
@@ -24,6 +24,8 @@ import com.intellij.openapi.util.TextRange;
|
||||
import com.intellij.psi.PsiErrorElement;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
import org.jetbrains.plugins.groovy.formatter.AlignmentProvider;
|
||||
import org.jetbrains.plugins.groovy.formatter.FormattingContext;
|
||||
import org.jetbrains.plugins.groovy.formatter.processors.GroovyWrappingProcessor;
|
||||
import org.jetbrains.plugins.groovy.lang.psi.api.statements.typedef.members.GrMethod;
|
||||
|
||||
+2
-2
@@ -23,8 +23,8 @@ import com.intellij.psi.codeStyle.CommonCodeStyleSettings;
|
||||
import com.intellij.psi.tree.IElementType;
|
||||
import com.intellij.psi.tree.TokenSet;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.plugins.groovy.formatter.ClosureBodyBlock;
|
||||
import org.jetbrains.plugins.groovy.formatter.GroovyBlock;
|
||||
import org.jetbrains.plugins.groovy.formatter.blocks.ClosureBodyBlock;
|
||||
import org.jetbrains.plugins.groovy.formatter.blocks.GroovyBlock;
|
||||
import org.jetbrains.plugins.groovy.lang.groovydoc.psi.api.GrDocComment;
|
||||
import org.jetbrains.plugins.groovy.lang.groovydoc.psi.api.GrDocMethodParams;
|
||||
import org.jetbrains.plugins.groovy.lang.groovydoc.psi.api.GrDocTag;
|
||||
|
||||
+2
-2
@@ -31,8 +31,8 @@ import org.jetbrains.annotations.Nullable;
|
||||
import org.jetbrains.plugins.groovy.codeStyle.GroovyCodeStyleSettings;
|
||||
import org.jetbrains.plugins.groovy.formatter.FormattingContext;
|
||||
import org.jetbrains.plugins.groovy.formatter.GeeseUtil;
|
||||
import org.jetbrains.plugins.groovy.formatter.GroovyBlock;
|
||||
import org.jetbrains.plugins.groovy.formatter.ParameterListBlock;
|
||||
import org.jetbrains.plugins.groovy.formatter.blocks.GroovyBlock;
|
||||
import org.jetbrains.plugins.groovy.formatter.blocks.ParameterListBlock;
|
||||
import org.jetbrains.plugins.groovy.lang.groovydoc.psi.api.*;
|
||||
import org.jetbrains.plugins.groovy.lang.lexer.TokenSets;
|
||||
import org.jetbrains.plugins.groovy.lang.psi.GroovyElementVisitor;
|
||||
|
||||
+3
-3
@@ -26,10 +26,10 @@ import com.intellij.psi.codeStyle.CommonCodeStyleSettings;
|
||||
import com.intellij.psi.tree.IElementType;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.plugins.groovy.codeStyle.GroovyCodeStyleSettings;
|
||||
import org.jetbrains.plugins.groovy.formatter.ClosureBodyBlock;
|
||||
import org.jetbrains.plugins.groovy.formatter.FormattingContext;
|
||||
import org.jetbrains.plugins.groovy.formatter.GroovyBlock;
|
||||
import org.jetbrains.plugins.groovy.formatter.MethodCallWithoutQualifierBlock;
|
||||
import org.jetbrains.plugins.groovy.formatter.blocks.ClosureBodyBlock;
|
||||
import org.jetbrains.plugins.groovy.formatter.blocks.GroovyBlock;
|
||||
import org.jetbrains.plugins.groovy.formatter.blocks.MethodCallWithoutQualifierBlock;
|
||||
import org.jetbrains.plugins.groovy.lang.psi.api.statements.GrStatement;
|
||||
import org.jetbrains.plugins.groovy.lang.psi.api.statements.blocks.GrClosableBlock;
|
||||
import org.jetbrains.plugins.groovy.lang.psi.api.statements.expressions.GrConditionalExpression;
|
||||
|
||||
+1
-1
@@ -25,7 +25,7 @@ import com.intellij.psi.tree.IElementType;
|
||||
import com.intellij.psi.tree.TokenSet;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
import org.jetbrains.plugins.groovy.formatter.FormattingContext;
|
||||
import org.jetbrains.plugins.groovy.formatter.GroovyBlock;
|
||||
import org.jetbrains.plugins.groovy.formatter.blocks.GroovyBlock;
|
||||
import org.jetbrains.plugins.groovy.lang.lexer.TokenSets;
|
||||
import org.jetbrains.plugins.groovy.lang.psi.api.auxiliary.modifiers.GrModifierList;
|
||||
import org.jetbrains.plugins.groovy.lang.psi.api.auxiliary.modifiers.annotation.GrAnnotation;
|
||||
|
||||
Reference in New Issue
Block a user