troizet commented on code in PR #8673:
URL: https://github.com/apache/netbeans/pull/8673#discussion_r2264786552


##########
php/php.editor/src/org/netbeans/modules/php/editor/verification/IncorrectNonAbstractMethodHintError.java:
##########
@@ -107,17 +111,26 @@ private void addHint(ASTNode node, String description, 
List<Hint> hints, List<Hi
     //~ Inner classes
     private static final class CheckVisitor extends DefaultVisitor {
 
+        private final Model model;
+
         private final Set<MethodDeclaration> incorrectNonAbstractMethods = new 
HashSet<>();
 
+        public CheckVisitor(Model model) {
+            super();
+            this.model = model;
+        }
+
         @Override
         public void visit(MethodDeclaration node) {
             if (CancelSupport.getDefault().isCancelled()) {
                 return;
             }
             if (!Modifier.isAbstract(node.getModifier())) {
                 FunctionDeclaration function = node.getFunction();
-                Block body = function.getBody();
-                if (body == null) {
+                final VariableScope variableScope = 
model.getVariableScope(function.getEndOffset() - 1);

Review Comment:
   Used this code for measurements
   
   ```java
           @Override
           public void visit(MethodDeclaration node) {
               if (CancelSupport.getDefault().isCancelled()) {
                   return;
               }
               if (!Modifier.isAbstract(node.getModifier())) {
                   long startTime = System.currentTimeMillis();
   
                   FunctionDeclaration function = node.getFunction();
                   final VariableScope variableScope = 
model.getVariableScope(function.getEndOffset() - 1);
                   Scope inScope = variableScope.getInScope();
                   boolean isInterface = inScope instanceof InterfaceScope;
                   if (!isInterface && 
variableScope.getBlockRange().getLength() <= 1) {
                       incorrectNonAbstractMethods.add(node);
                   }
                   
                   long time = System.currentTimeMillis() - startTime;
                   System.out.println(String.format("visit MethodDeclaration 
node %d ms", time));
               }
           }
   ```
   
   Measurements were taken using the example of Mpdf 
https://github.com/mpdf/mpdf/blob/development/src/Mpdf.php
   
   
   
   <details>
     <summary>Attempt 1</summary>
   
   ```
   
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 8 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 5 ms
   visit MethodDeclaration node 5 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 8 ms
   visit MethodDeclaration node 6 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 9 ms
   visit MethodDeclaration node 14 ms
   visit MethodDeclaration node 11 ms
   visit MethodDeclaration node 7 ms
   visit MethodDeclaration node 25 ms
   visit MethodDeclaration node 25 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 11 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 5 ms
   visit MethodDeclaration node 34 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 6 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 6 ms
   visit MethodDeclaration node 5 ms
   visit MethodDeclaration node 5 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 5 ms
   visit MethodDeclaration node 5 ms
   visit MethodDeclaration node 5 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 10 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 7 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 5 ms
   visit MethodDeclaration node 21 ms
   visit MethodDeclaration node 5 ms
   visit MethodDeclaration node 7 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 14 ms
   visit MethodDeclaration node 142 ms
   visit MethodDeclaration node 30 ms
   visit MethodDeclaration node 16 ms
   visit MethodDeclaration node 30 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 5 ms
   visit MethodDeclaration node 45 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 68 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 18 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 11 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 11 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 20 ms
   visit MethodDeclaration node 9 ms
   visit MethodDeclaration node 11 ms
   visit MethodDeclaration node 27 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 7 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 6 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 10 ms
   visit MethodDeclaration node 6 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 8 ms
   visit MethodDeclaration node 9 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 7 ms
   visit MethodDeclaration node 20 ms
   visit MethodDeclaration node 5 ms
   visit MethodDeclaration node 9 ms
   visit MethodDeclaration node 5 ms
   visit MethodDeclaration node 6 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 6 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 8 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 24 ms
   visit MethodDeclaration node 8 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 12 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 77 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 8 ms
   visit MethodDeclaration node 6 ms
   visit MethodDeclaration node 23 ms
   visit MethodDeclaration node 8 ms
   visit MethodDeclaration node 6 ms
   visit MethodDeclaration node 17 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 99 ms
   visit MethodDeclaration node 15 ms
   visit MethodDeclaration node 6 ms
   visit MethodDeclaration node 5 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 6 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 53 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 8 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 6 ms
   visit MethodDeclaration node 32 ms
   visit MethodDeclaration node 23 ms
   visit MethodDeclaration node 34 ms
   visit MethodDeclaration node 5 ms
   visit MethodDeclaration node 5 ms
   visit MethodDeclaration node 5 ms
   visit MethodDeclaration node 6 ms
   visit MethodDeclaration node 40 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 19 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 110 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 5 ms
   visit MethodDeclaration node 19 ms
   visit MethodDeclaration node 32 ms
   visit MethodDeclaration node 5 ms
   visit MethodDeclaration node 21 ms
   visit MethodDeclaration node 12 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 25 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 7 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 32 ms
   visit MethodDeclaration node 5 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 8 ms
   visit MethodDeclaration node 7 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 6 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 5 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 10 ms
   visit MethodDeclaration node 19 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 11 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 5 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 6 ms
   
   ```
   
   </details>
   
   <details>
     <summary>Attempt 2</summary>
   
   ```
   
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 5 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 5 ms
   visit MethodDeclaration node 7 ms
   visit MethodDeclaration node 6 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 12 ms
   visit MethodDeclaration node 12 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 6 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 17 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 8 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 7 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 10 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 7 ms
   visit MethodDeclaration node 52 ms
   visit MethodDeclaration node 17 ms
   visit MethodDeclaration node 39 ms
   visit MethodDeclaration node 24 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 39 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 65 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 14 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 10 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 10 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 6 ms
   visit MethodDeclaration node 16 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 5 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 5 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 12 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 5 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 5 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 8 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 7 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 50 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 14 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 11 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 68 ms
   visit MethodDeclaration node 9 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 28 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 5 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 17 ms
   visit MethodDeclaration node 16 ms
   visit MethodDeclaration node 22 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 25 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 18 ms
   visit MethodDeclaration node 5 ms
   visit MethodDeclaration node 82 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 12 ms
   visit MethodDeclaration node 21 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 12 ms
   visit MethodDeclaration node 7 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 14 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 21 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 7 ms
   visit MethodDeclaration node 7 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 6 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 5 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 8 ms
   visit MethodDeclaration node 11 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 10 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 5 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 5 ms
   
   ```
   
   </details>
   
   
   <details>
     <summary>Attempt 3</summary>
   
   
   ```
   
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 5 ms
   visit MethodDeclaration node 7 ms
   visit MethodDeclaration node 6 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 12 ms
   visit MethodDeclaration node 11 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 5 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 17 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 8 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 33 ms
   visit MethodDeclaration node 7 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 17 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 5 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 7 ms
   visit MethodDeclaration node 52 ms
   visit MethodDeclaration node 16 ms
   visit MethodDeclaration node 9 ms
   visit MethodDeclaration node 15 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 36 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 59 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 15 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 10 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 10 ms
   visit MethodDeclaration node 5 ms
   visit MethodDeclaration node 6 ms
   visit MethodDeclaration node 13 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 5 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 12 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 6 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 17 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 5 ms
   visit MethodDeclaration node 7 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 11 ms
   visit MethodDeclaration node 6 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 7 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 40 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 12 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 10 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 67 ms
   visit MethodDeclaration node 9 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 28 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 17 ms
   visit MethodDeclaration node 12 ms
   visit MethodDeclaration node 20 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 23 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 17 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 88 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 13 ms
   visit MethodDeclaration node 18 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 12 ms
   visit MethodDeclaration node 7 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 14 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 20 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 6 ms
   visit MethodDeclaration node 6 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 5 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 6 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 9 ms
   visit MethodDeclaration node 12 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 10 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 3 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 4 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 2 ms
   visit MethodDeclaration node 0 ms
   visit MethodDeclaration node 1 ms
   visit MethodDeclaration node 3 ms
   
   ```
   
   </details>



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists


Reply via email to