@@ -144,18 +144,21 @@ private void handleSketchProblems(PreprocessedSketch ps) {
144144 EventQueue .invokeLater (() -> editor .setProblemList (problems ));
145145 }
146146 };
147- scheduledUiUpdate = scheduler . schedule ( uiUpdater , delay ,
148- TimeUnit .MILLISECONDS );
147+ scheduledUiUpdate =
148+ scheduler . schedule ( uiUpdater , delay , TimeUnit .MILLISECONDS );
149149 }
150150
151+
151152 static private JavaProblem convertIProblem (IProblem iproblem , PreprocessedSketch ps ) {
152153 SketchInterval in = ps .mapJavaToSketch (iproblem );
153- if (in == SketchInterval .BEFORE_START ) return null ;
154- String badCode = ps .getPdeCode (in );
155- int line = ps .tabOffsetToTabLine (in .tabIndex , in .startTabOffset );
156- JavaProblem p = JavaProblem .fromIProblem (iproblem , in .tabIndex , line , badCode );
157- p .setPDEOffsets (in .startTabOffset , in .stopTabOffset );
158- return p ;
154+ if (in != SketchInterval .BEFORE_START ) {
155+ String badCode = ps .getPdeCode (in );
156+ int line = ps .tabOffsetToTabLine (in .tabIndex , in .startTabOffset );
157+ JavaProblem p = JavaProblem .fromIProblem (iproblem , in .tabIndex , line , badCode );
158+ p .setPDEOffsets (in .startTabOffset , in .stopTabOffset );
159+ return p ;
160+ }
161+ return null ;
159162 }
160163
161164
@@ -168,23 +171,20 @@ static private boolean isUndefinedTypeProblem(IProblem iproblem) {
168171
169172
170173 static private boolean isMissingBraceProblem (IProblem iproblem ) {
171- switch (iproblem .getID ()) {
172- case IProblem .ParsingErrorInsertToComplete : {
173- char brace = iproblem .getArguments ()[0 ].charAt (0 );
174- return brace == '{' || brace == '}' ;
175- }
176- case IProblem .ParsingErrorInsertTokenAfter : {
177- char brace = iproblem .getArguments ()[1 ].charAt (0 );
178- return brace == '{' || brace == '}' ;
179- }
180- default :
181- return false ;
174+ if (iproblem .getID () == IProblem .ParsingErrorInsertToComplete ) {
175+ char brace = iproblem .getArguments ()[0 ].charAt (0 );
176+ return brace == '{' || brace == '}' ;
177+
178+ } else if (iproblem .getID () == IProblem .ParsingErrorInsertTokenAfter ) {
179+ char brace = iproblem .getArguments ()[1 ].charAt (0 );
180+ return brace == '{' || brace == '}' ;
182181 }
182+ return false ;
183183 }
184184
185185
186- private static final Pattern CURLY_QUOTE_REGEX =
187- Pattern .compile ("([“”‘’])" , Pattern .UNICODE_CHARACTER_CLASS );
186+ static private final Pattern CURLY_QUOTE_REGEX =
187+ Pattern .compile ("([“”‘’])" , Pattern .UNICODE_CHARACTER_CLASS );
188188
189189 static private List <JavaProblem > checkForCurlyQuotes (PreprocessedSketch ps ) {
190190 List <JavaProblem > problems = new ArrayList <>(0 );
0 commit comments