@@ -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