Skip to content

Commit a522aaf

Browse files
author
Kapil Borle
committed
Only handle the case when equal sign follows lhs
1 parent 6b5e183 commit a522aaf

1 file changed

Lines changed: 5 additions & 23 deletions

File tree

Rules/AlignAssignmentStatement.cs

Lines changed: 5 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -105,35 +105,17 @@ private static IList<Tuple<IScriptExtent, IScriptExtent>> GetExtents(
105105
foreach (var kvp in hashtableAst.KeyValuePairs)
106106
{
107107
var keyStartPos = kvp.Item1.Extent.StartScriptPosition;
108-
var tokenNode = tokenOps.GetTokenNodes(
108+
var keyTokenNode = tokenOps.GetTokenNodes(
109109
token => token.Extent.StartScriptPosition == keyStartPos).FirstOrDefault();
110-
if (tokenNode == null)
111-
{
112-
return null;
113-
}
114-
115-
var leftToken = tokenNode.Value;
116-
var tempNode = tokenNode.Next;
117-
while (tempNode != null
118-
&& tempNode.Value.Kind != TokenKind.EndOfInput
119-
&& tempNode.Value.Kind != TokenKind.Equals)
120-
{
121-
tempNode = tempNode.Next;
122-
}
123-
124-
if (tempNode == null || tempNode.Value.Kind == TokenKind.EndOfInput)
125-
{
126-
return null;
127-
}
128-
129-
var equalToken = tempNode.Value;
130-
if (kvp.Item1.Extent.EndLineNumber != equalToken.Extent.StartLineNumber)
110+
if (keyTokenNode == null
111+
|| keyTokenNode.Next == null
112+
|| keyTokenNode.Next.Value.Kind != TokenKind.Equals)
131113
{
132114
return null;
133115
}
134116

135117
nodeTuples.Add(new Tuple<IScriptExtent, IScriptExtent>(
136-
equalToken.Extent,
118+
keyTokenNode.Next.Value.Extent,
137119
kvp.Item1.Extent));
138120
}
139121

0 commit comments

Comments
 (0)