@@ -3,7 +3,6 @@ package checkstyle.checks.imports;
33import checkstyle .token .TokenTree ;
44import checkstyle .utils .TokenTreeCheckUtils ;
55import haxe .io .Path ;
6- import haxeparser .Data ;
76
87using checkstyle .utils .ArrayUtils ;
98
@@ -98,12 +97,12 @@ class UnusedImportCheck extends Check {
9897 case Kwd (KwdPackage ):
9998 case Semicolon : return moduleName .toString ();
10099 case Kwd (KwdIn ):
101- if (token .parent .tok .match (Dot )) moduleName .add (TokenDefPrinter . print ( token .tok ));
100+ if (token .parent .tok .match (Dot )) moduleName .add (token .toString ( ));
102101 else moduleName .add (" in " );
103102 case Const (CIdent (" as" )):
104- if (token .parent .tok .match (Dot )) moduleName .add (TokenDefPrinter . print ( token .tok ));
103+ if (token .parent .tok .match (Dot )) moduleName .add (token .toString ( ));
105104 else moduleName .add (" as " );
106- default : moduleName .add (TokenDefPrinter . print ( token .tok ));
105+ default : moduleName .add (token .toString ( ));
107106 }
108107 token = token .getFirstChild ();
109108 }
@@ -127,7 +126,7 @@ class UnusedImportCheck extends Check {
127126
128127 function checkUsage (typeName : String , moduleName : String , importTok : TokenTree , idents : Array <TokenTree >, stringLiterals : Array <TokenTree >) {
129128 for (ident in idents ) {
130- var name : String = TokenDefPrinter . print ( ident .tok );
129+ var name : String = ident .toString ( );
131130 if (! checkName (typeName , moduleName , name )) continue ;
132131 switch (ident .parent .tok ) {
133132 case Kwd (KwdClass ), Kwd (KwdInterface ), Kwd (KwdAbstract ), Kwd (KwdEnum ), Kwd (KwdTypedef ): continue ;
@@ -136,24 +135,24 @@ class UnusedImportCheck extends Check {
136135 }
137136 }
138137 for (literal in stringLiterals ) {
139- var names : Array <String > = extractLiteralNames (TokenDefPrinter . print ( literal .tok ));
138+ var names : Array <String > = extractLiteralNames (literal .toString ( ));
140139 for (name in names ) {
141140 if (checkName (typeName , moduleName , name )) return ;
142141 }
143142 }
144143 logPos (' Unused import " $moduleName " detected' , importTok .pos );
145144 }
146145
147- function extractLiteralNames (text : String ): Array <String > {
148- var names : Array <String > = [];
149- var interpols : Array <String > = [];
150- var interpolRegEx : EReg = ~/ \$\{ ([^ \} ] + )\} / g ;
146+ function extractLiteralNames (text : String ): Array <String > {
147+ var names : Array <String > = [];
148+ var interpols : Array <String > = [];
149+ var interpolRegEx : EReg = ~/ \$\{ ([^ \} ] + )\} / g ;
151150 while (true ) {
152151 if (! interpolRegEx .match (text )) break ;
153152 interpols .push (interpolRegEx .matched (1 ));
154153 text = interpolRegEx .matchedRight ();
155154 }
156- var namesRegEx : EReg = ~/ ([A-Z ][A-Za-z0-9 _] * )/ g ;
155+ var namesRegEx : EReg = ~/ ([A-Z ][A-Za-z0-9 _] * )/ g ;
157156 for (interpol in interpols ) {
158157 while (true ) {
159158 if (! namesRegEx .match (interpol )) break ;
0 commit comments