Skip to content

Commit 2243f1d

Browse files
committed
nullable/notnull
1 parent a04d695 commit 2243f1d

File tree

1 file changed

+21
-9
lines changed

1 file changed

+21
-9
lines changed

src/com/goide/formatter/GoFormattingModelBuilder.java

Lines changed: 21 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ public FormattingModel createModel(@NotNull PsiElement element, @NotNull CodeSty
4545
return FormattingModelProvider.createFormattingModelForPsiFile(element.getContainingFile(), block, settings);
4646
}
4747

48+
@NotNull
4849
private static SpacingBuilder createSpacingBuilder(@NotNull CodeStyleSettings settings) {
4950
return new SpacingBuilder(settings, GoLanguage.INSTANCE)
5051
.before(COMMA).spaceIf(false)
@@ -136,16 +137,20 @@ public static class GoFormattingBlock implements ASTBlock {
136137
RPAREN
137138
);
138139

139-
private final ASTNode myNode;
140-
private final Alignment myAlignment;
141-
private final Indent myIndent;
142-
private final Wrap myWrap;
143-
private final CodeStyleSettings mySettings;
144-
private final SpacingBuilder mySpacingBuilder;
145-
private List<Block> mySubBlocks;
140+
@NotNull private final ASTNode myNode;
141+
@Nullable private final Alignment myAlignment;
142+
@Nullable private final Indent myIndent;
143+
@Nullable private final Wrap myWrap;
144+
@NotNull private final CodeStyleSettings mySettings;
145+
@NotNull private final SpacingBuilder mySpacingBuilder;
146+
@Nullable private List<Block> mySubBlocks;
146147

147-
public GoFormattingBlock(ASTNode node, Alignment alignment, Indent indent, Wrap wrap, CodeStyleSettings settings,
148-
SpacingBuilder spacingBuilder) {
148+
public GoFormattingBlock(@NotNull ASTNode node,
149+
@Nullable Alignment alignment,
150+
@Nullable Indent indent,
151+
@Nullable Wrap wrap,
152+
@NotNull CodeStyleSettings settings,
153+
@NotNull SpacingBuilder spacingBuilder) {
149154
myNode = node;
150155
myAlignment = alignment;
151156
myIndent = indent;
@@ -154,6 +159,7 @@ public GoFormattingBlock(ASTNode node, Alignment alignment, Indent indent, Wrap
154159
mySpacingBuilder = spacingBuilder;
155160
}
156161

162+
@NotNull
157163
@Override
158164
public ASTNode getNode() {
159165
return myNode;
@@ -165,16 +171,19 @@ public TextRange getTextRange() {
165171
return myNode.getTextRange();
166172
}
167173

174+
@Nullable
168175
@Override
169176
public Wrap getWrap() {
170177
return myWrap;
171178
}
172179

180+
@Nullable
173181
@Override
174182
public Indent getIndent() {
175183
return myIndent;
176184
}
177185

186+
@Nullable
178187
@Override
179188
public Alignment getAlignment() {
180189
return myAlignment;
@@ -189,6 +198,7 @@ public List<Block> getSubBlocks() {
189198
return ContainerUtil.newArrayList(mySubBlocks);
190199
}
191200

201+
@NotNull
192202
private List<Block> buildSubBlocks() {
193203
List<Block> blocks = ContainerUtil.newArrayList();
194204
for (ASTNode child = myNode.getFirstChildNode(); child != null; child = child.getTreeNext()) {
@@ -206,6 +216,7 @@ private Block buildSubBlock(@NotNull ASTNode child) {
206216
return new GoFormattingBlock(child, null, indent, null, mySettings, mySpacingBuilder);
207217
}
208218

219+
@NotNull
209220
private Indent calcIndent(@NotNull ASTNode child) {
210221
IElementType parentType = myNode.getElementType();
211222
IElementType type = child.getElementType();
@@ -222,6 +233,7 @@ private Indent calcIndent(@NotNull ASTNode child) {
222233
return Indent.getNoneIndent();
223234
}
224235

236+
@NotNull
225237
private static Indent indentIfNotBrace(@NotNull ASTNode child) {
226238
return BRACES_TOKEN_SET.contains(child.getElementType()) ? Indent.getNoneIndent() : Indent.getNormalIndent();
227239
}

0 commit comments

Comments
 (0)