Skip to content

Commit 917b975

Browse files
committed
Rename BlockDeclarationSectionNode to LocalDeclarationSectionNode
1 parent 36e58d5 commit 917b975

File tree

10 files changed

+25
-25
lines changed

10 files changed

+25
-25
lines changed

delphi-checks/src/main/java/au/com/integradev/delphi/checks/TooManyVariablesCheck.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
import java.util.List;
2222
import org.sonar.check.Rule;
2323
import org.sonar.check.RuleProperty;
24-
import org.sonar.plugins.communitydelphi.api.ast.BlockDeclarationSectionNode;
24+
import org.sonar.plugins.communitydelphi.api.ast.LocalDeclarationSectionNode;
2525
import org.sonar.plugins.communitydelphi.api.ast.RoutineImplementationNode;
2626
import org.sonar.plugins.communitydelphi.api.ast.VarDeclarationNode;
2727
import org.sonar.plugins.communitydelphi.api.ast.VarSectionNode;
@@ -55,7 +55,7 @@ public DelphiCheckContext visit(RoutineImplementationNode routine, DelphiCheckCo
5555

5656
private static int countVariableDeclarations(RoutineImplementationNode routine) {
5757
int count = 0;
58-
BlockDeclarationSectionNode declSection = routine.getDeclarationSection();
58+
LocalDeclarationSectionNode declSection = routine.getDeclarationSection();
5959
if (declSection != null) {
6060
List<VarSectionNode> varSections = declSection.findChildrenOfType(VarSectionNode.class);
6161
for (VarSectionNode varSection : varSections) {

delphi-checks/src/main/java/au/com/integradev/delphi/checks/VariableInitializationCheck.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@
2929
import org.sonar.check.Rule;
3030
import org.sonar.plugins.communitydelphi.api.ast.ArgumentListNode;
3131
import org.sonar.plugins.communitydelphi.api.ast.AssignmentStatementNode;
32-
import org.sonar.plugins.communitydelphi.api.ast.BlockDeclarationSectionNode;
3332
import org.sonar.plugins.communitydelphi.api.ast.CommonDelphiNode;
3433
import org.sonar.plugins.communitydelphi.api.ast.CompoundStatementNode;
3534
import org.sonar.plugins.communitydelphi.api.ast.ConstStatementNode;
@@ -38,6 +37,7 @@
3837
import org.sonar.plugins.communitydelphi.api.ast.ForLoopVarNode;
3938
import org.sonar.plugins.communitydelphi.api.ast.ForLoopVarReferenceNode;
4039
import org.sonar.plugins.communitydelphi.api.ast.ForStatementNode;
40+
import org.sonar.plugins.communitydelphi.api.ast.LocalDeclarationSectionNode;
4141
import org.sonar.plugins.communitydelphi.api.ast.NameDeclarationNode;
4242
import org.sonar.plugins.communitydelphi.api.ast.NameReferenceNode;
4343
import org.sonar.plugins.communitydelphi.api.ast.Node;
@@ -94,7 +94,7 @@ private void visitRoutine(RoutineImplementationNode routine, DelphiCheckContext
9494
}
9595

9696
private void collectNestedRoutines(RoutineImplementationNode routine) {
97-
BlockDeclarationSectionNode declarationSection = routine.getDeclarationSection();
97+
LocalDeclarationSectionNode declarationSection = routine.getDeclarationSection();
9898
if (declarationSection == null) {
9999
return;
100100
}
@@ -105,7 +105,7 @@ private void collectNestedRoutines(RoutineImplementationNode routine) {
105105
}
106106

107107
private void collectDeclarationsFromVarSections(RoutineImplementationNode routine) {
108-
BlockDeclarationSectionNode declarationSection = routine.getDeclarationSection();
108+
LocalDeclarationSectionNode declarationSection = routine.getDeclarationSection();
109109
if (declarationSection == null) {
110110
return;
111111
}

delphi-frontend/src/main/antlr3/au/com/integradev/delphi/antlr/Delphi.g

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -194,9 +194,9 @@ unitInFileImport : qualifiedNameDeclaration ('in' textLiteral)?
194194
//----------------------------------------------------------------------------
195195
// Declarations
196196
//----------------------------------------------------------------------------
197-
block : blockDeclSection? blockBody
197+
block : localDeclSection? blockBody
198198
;
199-
blockDeclSection : declSection+ -> ^(TkBlockDeclSection<BlockDeclarationSectionNodeImpl> declSection+)
199+
localDeclSection : declSection+ -> ^(TkLocalDeclarations<LocalDeclarationSectionNodeImpl> declSection+)
200200
;
201201
blockBody : compoundStatement
202202
| assemblerStatement
@@ -1105,7 +1105,7 @@ TkGuid : 'INTERFACE_GUID'
11051105
;
11061106
TkClassParents : 'CLASS_PARENTS'
11071107
;
1108-
TkBlockDeclSection : 'BLOCK_DECL_SECTION'
1108+
TkLocalDeclarations : 'LOCAL_DECLARATIONS'
11091109
;
11101110
TkCaseItem : 'CASE_ITEM'
11111111
;

delphi-frontend/src/main/java/au/com/integradev/delphi/antlr/ast/node/BlockDeclarationSectionNodeImpl.java renamed to delphi-frontend/src/main/java/au/com/integradev/delphi/antlr/ast/node/LocalDeclarationSectionNodeImpl.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,15 +20,15 @@
2020

2121
import au.com.integradev.delphi.antlr.ast.visitors.DelphiParserVisitor;
2222
import org.antlr.runtime.Token;
23-
import org.sonar.plugins.communitydelphi.api.ast.BlockDeclarationSectionNode;
23+
import org.sonar.plugins.communitydelphi.api.ast.LocalDeclarationSectionNode;
2424

25-
public final class BlockDeclarationSectionNodeImpl extends DelphiNodeImpl
26-
implements BlockDeclarationSectionNode {
27-
public BlockDeclarationSectionNodeImpl(Token token) {
25+
public final class LocalDeclarationSectionNodeImpl extends DelphiNodeImpl
26+
implements LocalDeclarationSectionNode {
27+
public LocalDeclarationSectionNodeImpl(Token token) {
2828
super(token);
2929
}
3030

31-
public BlockDeclarationSectionNodeImpl(int tokenType) {
31+
public LocalDeclarationSectionNodeImpl(int tokenType) {
3232
super(tokenType);
3333
}
3434

delphi-frontend/src/main/java/au/com/integradev/delphi/antlr/ast/node/RoutineBodyNodeImpl.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,13 @@
2121
import au.com.integradev.delphi.antlr.ast.visitors.DelphiParserVisitor;
2222
import org.antlr.runtime.Token;
2323
import org.sonar.plugins.communitydelphi.api.ast.AsmStatementNode;
24-
import org.sonar.plugins.communitydelphi.api.ast.BlockDeclarationSectionNode;
2524
import org.sonar.plugins.communitydelphi.api.ast.CompoundStatementNode;
2625
import org.sonar.plugins.communitydelphi.api.ast.DelphiNode;
26+
import org.sonar.plugins.communitydelphi.api.ast.LocalDeclarationSectionNode;
2727
import org.sonar.plugins.communitydelphi.api.ast.RoutineBodyNode;
2828

2929
public final class RoutineBodyNodeImpl extends DelphiNodeImpl implements RoutineBodyNode {
30-
private BlockDeclarationSectionNode declarationSection;
30+
private LocalDeclarationSectionNode declarationSection;
3131
private DelphiNode block;
3232
private CompoundStatementNode statementBlock;
3333
private AsmStatementNode asmBlock;
@@ -47,13 +47,13 @@ public <T> T accept(DelphiParserVisitor<T> visitor, T data) {
4747

4848
@Override
4949
public boolean hasDeclarationSection() {
50-
return getChild(0) instanceof BlockDeclarationSectionNode;
50+
return getChild(0) instanceof LocalDeclarationSectionNode;
5151
}
5252

5353
@Override
54-
public BlockDeclarationSectionNode getDeclarationSection() {
54+
public LocalDeclarationSectionNode getDeclarationSection() {
5555
if (declarationSection == null && hasDeclarationSection()) {
56-
declarationSection = (BlockDeclarationSectionNode) getChild(0);
56+
declarationSection = (LocalDeclarationSectionNode) getChild(0);
5757
}
5858
return declarationSection;
5959
}

delphi-frontend/src/main/java/au/com/integradev/delphi/antlr/ast/node/RoutineImplementationNodeImpl.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,9 @@
2424
import javax.annotation.Nullable;
2525
import org.antlr.runtime.Token;
2626
import org.sonar.plugins.communitydelphi.api.ast.AsmStatementNode;
27-
import org.sonar.plugins.communitydelphi.api.ast.BlockDeclarationSectionNode;
2827
import org.sonar.plugins.communitydelphi.api.ast.CompoundStatementNode;
2928
import org.sonar.plugins.communitydelphi.api.ast.DelphiNode;
29+
import org.sonar.plugins.communitydelphi.api.ast.LocalDeclarationSectionNode;
3030
import org.sonar.plugins.communitydelphi.api.ast.NameReferenceNode;
3131
import org.sonar.plugins.communitydelphi.api.ast.RoutineBodyNode;
3232
import org.sonar.plugins.communitydelphi.api.ast.RoutineImplementationNode;
@@ -57,7 +57,7 @@ public RoutineBodyNode getRoutineBody() {
5757

5858
@Override
5959
@Nullable
60-
public BlockDeclarationSectionNode getDeclarationSection() {
60+
public LocalDeclarationSectionNode getDeclarationSection() {
6161
return fromBody(RoutineBodyNode::getDeclarationSection);
6262
}
6363

delphi-frontend/src/main/java/au/com/integradev/delphi/antlr/ast/visitors/DelphiParserVisitor.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@
3636
import org.sonar.plugins.communitydelphi.api.ast.AttributeListNode;
3737
import org.sonar.plugins.communitydelphi.api.ast.AttributeNode;
3838
import org.sonar.plugins.communitydelphi.api.ast.BinaryExpressionNode;
39-
import org.sonar.plugins.communitydelphi.api.ast.BlockDeclarationSectionNode;
4039
import org.sonar.plugins.communitydelphi.api.ast.CaseItemStatementNode;
4140
import org.sonar.plugins.communitydelphi.api.ast.CaseStatementNode;
4241
import org.sonar.plugins.communitydelphi.api.ast.ClassHelperTypeNode;
@@ -87,6 +86,7 @@
8786
import org.sonar.plugins.communitydelphi.api.ast.InterfaceTypeNode;
8887
import org.sonar.plugins.communitydelphi.api.ast.LabelStatementNode;
8988
import org.sonar.plugins.communitydelphi.api.ast.LibraryDeclarationNode;
89+
import org.sonar.plugins.communitydelphi.api.ast.LocalDeclarationSectionNode;
9090
import org.sonar.plugins.communitydelphi.api.ast.MethodResolutionClauseNode;
9191
import org.sonar.plugins.communitydelphi.api.ast.NameDeclarationListNode;
9292
import org.sonar.plugins.communitydelphi.api.ast.NameDeclarationNode;
@@ -191,7 +191,7 @@ default T visit(ArrayIndicesNode node, T data) {
191191
return visit((DelphiNode) node, data);
192192
}
193193

194-
default T visit(BlockDeclarationSectionNode node, T data) {
194+
default T visit(LocalDeclarationSectionNode node, T data) {
195195
return visit((DelphiNode) node, data);
196196
}
197197

delphi-frontend/src/main/java/org/sonar/plugins/communitydelphi/api/ast/BlockDeclarationSectionNode.java renamed to delphi-frontend/src/main/java/org/sonar/plugins/communitydelphi/api/ast/LocalDeclarationSectionNode.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,4 @@
1818
*/
1919
package org.sonar.plugins.communitydelphi.api.ast;
2020

21-
public interface BlockDeclarationSectionNode extends DelphiNode {}
21+
public interface LocalDeclarationSectionNode extends DelphiNode {}

delphi-frontend/src/main/java/org/sonar/plugins/communitydelphi/api/ast/RoutineBodyNode.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
public interface RoutineBodyNode extends DelphiNode {
2222
boolean hasDeclarationSection();
2323

24-
BlockDeclarationSectionNode getDeclarationSection();
24+
LocalDeclarationSectionNode getDeclarationSection();
2525

2626
boolean hasStatementBlock();
2727

delphi-frontend/src/main/java/org/sonar/plugins/communitydelphi/api/ast/RoutineImplementationNode.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ public interface RoutineImplementationNode extends RoutineNode {
2525
RoutineBodyNode getRoutineBody();
2626

2727
@Nullable
28-
BlockDeclarationSectionNode getDeclarationSection();
28+
LocalDeclarationSectionNode getDeclarationSection();
2929

3030
@Nullable
3131
DelphiNode getBlock();

0 commit comments

Comments
 (0)