protected void visitNodes(Collection<? extends LanguageObject> nodes) { if(this.visitor.shouldAbort() || nodes == null) { return; } int size = nodes.size(); if (size > 0) { if (nodes instanceof List<?> && nodes instanceof RandomAccess) { List<? extends LanguageObject> list = (List<? extends LanguageObject>) nodes; for (int i = 0; i < size; i++) { visitNode(list.get(i)); } return; } for (LanguageObject languageObject : nodes) { visitNode(languageObject); } } }
protected void visitNodes(Collection<? extends LanguageObject> nodes) { if(this.visitor.shouldAbort() || nodes == null) { return; } int size = nodes.size(); if (size > 0) { if (nodes instanceof List<?> && nodes instanceof RandomAccess) { List<? extends LanguageObject> list = (List<? extends LanguageObject>) nodes; for (int i = 0; i < size; i++) { visitNode(list.get(i)); } return; } for (LanguageObject languageObject : nodes) { visitNode(languageObject); } } }
protected void visitNodes(Collection<? extends LanguageObject> nodes) { if(this.visitor.shouldAbort() || nodes == null) { return; } int size = nodes.size(); if (size > 0) { if (nodes instanceof List<?> && nodes instanceof RandomAccess) { List<? extends LanguageObject> list = (List<? extends LanguageObject>) nodes; for (int i = 0; i < size; i++) { visitNode(list.get(i)); } return; } for (LanguageObject languageObject : nodes) { visitNode(languageObject); } } }