{"action":"created","issue":{"url":"https://api.github.com/repos/groovy/groovy-eclipse/issues/234","repository_url":"https://api.github.com/repos/groovy/groovy-eclipse","labels_url":"https://api.github.com/repos/groovy/groovy-eclipse/issues/234/labels{/name}","comments_url":"https://api.github.com/repos/groovy/groovy-eclipse/issues/234/comments","events_url":"https://api.github.com/repos/groovy/groovy-eclipse/issues/234/events","html_url":"https://github.com/groovy/groovy-eclipse/issues/234","id":192036628,"number":234,"title":"Eclipse 4.6.1 hangs during content assitent on static methods on not yet imported classes","user":{"login":"wagnerma","id":10105715,"avatar_url":"https://avatars.githubusercontent.com/u/10105715?v=3","gravatar_id":"","url":"https://api.github.com/users/wagnerma","html_url":"https://github.com/wagnerma","followers_url":"https://api.github.com/users/wagnerma/followers","following_url":"https://api.github.com/users/wagnerma/following{/other_user}","gists_url":"https://api.github.com/users/wagnerma/gists{/gist_id}","starred_url":"https://api.github.com/users/wagnerma/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wagnerma/subscriptions","organizations_url":"https://api.github.com/users/wagnerma/orgs","repos_url":"https://api.github.com/users/wagnerma/repos","events_url":"https://api.github.com/users/wagnerma/events{/privacy}","received_events_url":"https://api.github.com/users/wagnerma/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":13,"created_at":"2016-11-28T15:34:45Z","updated_at":"2016-12-12T16:39:49Z","closed_at":null,"body":"Hi,\r\n\r\nwe can reproduce the hang during content assistent, it happens for us on a content assitent call on a helper class with CompileStatic that has some static methods. Entering the unkown class name and a valid static method name brings eclipse to freeze.\r\nThe plugin is the version: 2.9.2.xx-201611270046-e46\r\n\r\nI have the following exceptions:\r\n\r\neclipse.buildId=4.6.1.M20160907-1200\r\njava.version=1.8.0_112\r\njava.vendor=Oracle Corporation\r\nBootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE\r\nFramework arguments:  -product org.eclipse.epp.package.jee.product\r\nCommand-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product -clean\r\n\r\norg.eclipse.jdt.core\r\nError\r\nMon Nov 28 16:06:43 CET 2016\r\nCode assist internal error\r\n\r\njava.lang.ArrayIndexOutOfBoundsException: 1059\r\n\tat org.eclipse.jdt.internal.compiler.lookup.TypeSystem.getDerivedTypes(TypeSystem.java:452)\r\n\tat org.eclipse.jdt.internal.compiler.lookup.AnnotatableTypeSystem.getRawType(AnnotatableTypeSystem.java:141)\r\n\tat org.eclipse.jdt.internal.compiler.lookup.AnnotatableTypeSystem.getRawType(AnnotatableTypeSystem.java:166)\r\n\tat org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.createRawType(LookupEnvironment.java:1049)\r\n\tat org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.convertToRawType(LookupEnvironment.java:570)\r\n\tat org.codehaus.jdt.groovy.internal.compiler.ast.JDTClassNodeBuilder.toRawType(JDTClassNodeBuilder.java:139)\r\n\tat org.codehaus.jdt.groovy.internal.compiler.ast.JDTClassNodeBuilder.configureParameterizedType(JDTClassNodeBuilder.java:350)\r\n\tat org.codehaus.jdt.groovy.internal.compiler.ast.JDTClassNodeBuilder.configureType(JDTClassNodeBuilder.java:74)\r\n\tat org.codehaus.jdt.groovy.internal.compiler.ast.JDTResolver.createJDTClassNode(JDTResolver.java:480)\r\n\tat org.codehaus.jdt.groovy.internal.compiler.ast.JDTResolver.convertToClassNode(JDTResolver.java:459)\r\n\tat org.codehaus.jdt.groovy.internal.compiler.ast.JDTClassNode.initialize(JDTClassNode.java:221)\r\n\tat org.codehaus.jdt.groovy.internal.compiler.ast.JDTClassNode.lazyClassInit(JDTClassNode.java:163)\r\n\tat org.codehaus.jdt.groovy.internal.compiler.ast.JDTClassNode.initializeProperties(JDTClassNode.java:562)\r\n\tat org.codehaus.jdt.groovy.internal.compiler.ast.JDTClassNode.ensurePropertiesInitialized(JDTClassNode.java:556)\r\n\tat org.codehaus.jdt.groovy.internal.compiler.ast.JDTClassNode.getProperty(JDTClassNode.java:660)\r\n\tat org.eclipse.jdt.groovy.search.SimpleTypeLookup.findDeclaration(SimpleTypeLookup.java:564)\r\n\tat org.eclipse.jdt.groovy.search.SimpleTypeLookup.findTypeForNameWithKnownObjectExpression(SimpleTypeLookup.java:330)\r\n\tat org.eclipse.jdt.groovy.search.SimpleTypeLookup.findType(SimpleTypeLookup.java:225)\r\n\tat org.eclipse.jdt.groovy.search.SimpleTypeLookup.lookupType(SimpleTypeLookup.java:85)\r\n\tat org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.lookupExpressionType(TypeInferencingVisitorWithRequestor.java:2044)\r\n\tat org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.handleSimpleExpression(TypeInferencingVisitorWithRequestor.java:2013)\r\n\tat org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitConstantExpression(TypeInferencingVisitorWithRequestor.java:1435)\r\n\tat org.codehaus.groovy.ast.expr.ConstantExpression.visit(ConstantExpression.java:83)\r\n\tat org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitMethodCallExpression(TypeInferencingVisitorWithRequestor.java:1608)\r\n\tat org.codehaus.groovy.ast.expr.MethodCallExpression.visit(MethodCallExpression.java:66)\r\n\tat org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitBinaryExpression(TypeInferencingVisitorWithRequestor.java:998)\r\n\tat org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitDeclarationExpression(TypeInferencingVisitorWithRequestor.java:1462)\r\n\tat org.codehaus.groovy.ast.expr.DeclarationExpression.visit(DeclarationExpression.java:89)\r\n\tat org.codehaus.groovy.ast.CodeVisitorSupport.visitExpressionStatement(CodeVisitorSupport.java:74)\r\n\tat org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitExpressionStatement(ClassCodeVisitorSupport.java:281)\r\n\tat org.codehaus.groovy.ast.stmt.ExpressionStatement.visit(ExpressionStatement.java:42)\r\n\tat org.codehaus.groovy.ast.CodeVisitorSupport.visitBlockStatement(CodeVisitorSupport.java:40)\r\n\tat org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitBlockStatement(ClassCodeVisitorSupport.java:251)\r\n\tat org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitBlockStatement(TypeInferencingVisitorWithRequestor.java:1369)\r\n\tat org.codehaus.groovy.ast.stmt.BlockStatement.visit(BlockStatement.java:71)\r\n\tat org.codehaus.groovy.ast.CodeVisitorSupport.visitIfElse(CodeVisitorSupport.java:61)\r\n\tat org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitIfElse(ClassCodeVisitorSupport.java:291)\r\n\tat org.codehaus.groovy.ast.stmt.IfStatement.visit(IfStatement.java:43)\r\n\tat org.codehaus.groovy.ast.CodeVisitorSupport.visitBlockStatement(CodeVisitorSupport.java:40)\r\n\tat org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitBlockStatement(ClassCodeVisitorSupport.java:251)\r\n\tat org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitBlockStatement(TypeInferencingVisitorWithRequestor.java:1369)\r\n\tat org.codehaus.groovy.ast.stmt.BlockStatement.visit(BlockStatement.java:71)\r\n\tat org.codehaus.groovy.ast.CodeVisitorSupport.visitIfElse(CodeVisitorSupport.java:61)\r\n\tat org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitIfElse(ClassCodeVisitorSupport.java:291)\r\n\tat org.codehaus.groovy.ast.stmt.IfStatement.visit(IfStatement.java:43)\r\n\tat org.codehaus.groovy.ast.CodeVisitorSupport.visitBlockStatement(CodeVisitorSupport.java:40)\r\n\tat org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitBlockStatement(ClassCodeVisitorSupport.java:251)\r\n\tat org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitBlockStatement(TypeInferencingVisitorWithRequestor.java:1369)\r\n\tat org.codehaus.groovy.ast.stmt.BlockStatement.visit(BlockStatement.java:71)\r\n\tat org.codehaus.groovy.ast.CodeVisitorSupport.visitTryCatchFinally(CodeVisitorSupport.java:87)\r\n\tat org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitTryCatchFinally(ClassCodeVisitorSupport.java:316)\r\n\tat org.codehaus.groovy.ast.stmt.TryCatchStatement.visit(TryCatchStatement.java:44)\r\n\tat org.codehaus.groovy.ast.CodeVisitorSupport.visitBlockStatement(CodeVisitorSupport.java:40)\r\n\tat org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitBlockStatement(ClassCodeVisitorSupport.java:251)\r\n\tat org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitBlockStatement(TypeInferencingVisitorWithRequestor.java:1369)\r\n\tat org.codehaus.groovy.ast.stmt.BlockStatement.visit(BlockStatement.java:71)\r\n\tat org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitClassCodeContainer(ClassCodeVisitorSupport.java:148)\r\n\tat org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitConstructorOrMethod(ClassCodeVisitorSupport.java:159)\r\n\tat org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitConstructorOrMethod(TypeInferencingVisitorWithRequestor.java:816)\r\n\tat org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitJDT(TypeInferencingVisitorWithRequestor.java:567)\r\n\tat org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitJDT(TypeInferencingVisitorWithRequestor.java:397)\r\n\tat org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitCompilationUnit(TypeInferencingVisitorWithRequestor.java:352)\r\n\tat org.codehaus.groovy.eclipse.codebrowsing.requestor.CodeSelectHelper.selectASTNode(CodeSelectHelper.java:111)\r\n\tat org.codehaus.groovy.eclipse.search.GroovyOccurrencesFinder.initialize(GroovyOccurrencesFinder.java:221)\r\n\tat org.codehaus.groovy.eclipse.editor.GroovyEditor.updateOccurrenceAnnotations(GroovyEditor.java:1243)\r\n\tat org.eclipse.jdt.internal.ui.javaeditor.JavaEditor$6.selectionChanged(JavaEditor.java:3364)\r\n\tat org.eclipse.jdt.internal.ui.viewsupport.SelectionListenerWithASTManager$PartListenerGroup.calculateASTandInform(SelectionListenerWithASTManager.java:182)\r\n\tat org.eclipse.jdt.internal.ui.viewsupport.SelectionListenerWithASTManager$PartListenerGroup$3.run(SelectionListenerWithASTManager.java:158)\r\n\tat org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)\r\n\r\nand the follwing:\r\n\r\neclipse.buildId=4.6.1.M20160907-1200\r\njava.version=1.8.0_112\r\njava.vendor=Oracle Corporation\r\nBootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE\r\nFramework arguments:  -product org.eclipse.epp.package.jee.product\r\nCommand-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product -clean\r\n\r\norg.eclipse.jdt.core\r\nError\r\nMon Nov 28 16:12:44 CET 2016\r\nCode assist internal error\r\n\r\njava.util.ConcurrentModificationException\r\n\tat java.util.ArrayList$Itr.checkForComodification(Unknown Source)\r\n\tat java.util.ArrayList$Itr.next(Unknown Source)\r\n\tat org.codehaus.groovy.eclipse.dsl.pointcuts.impl.FilteringPointcut.filterResult(FilteringPointcut.java:71)\r\n\tat org.codehaus.groovy.eclipse.dsl.pointcuts.impl.FilteringPointcut.matches(FilteringPointcut.java:59)\r\n\tat org.codehaus.groovy.eclipse.dsl.pointcuts.AbstractPointcut.matchOnPointcutArgument(AbstractPointcut.java:119)\r\n\tat org.codehaus.groovy.eclipse.dsl.pointcuts.impl.FilteringPointcut.matches(FilteringPointcut.java:57)\r\n\tat org.codehaus.groovy.eclipse.dsl.pointcuts.AbstractPointcut.matchOnPointcutArgument(AbstractPointcut.java:119)\r\n\tat org.codehaus.groovy.eclipse.dsl.pointcuts.impl.CurrentTypePointcut.matches(CurrentTypePointcut.java:61)\r\n\tat org.codehaus.groovy.eclipse.dsl.DSLDStore.findContributions(DSLDStore.java:144)\r\n\tat org.codehaus.groovy.eclipse.dsl.lookup.DSLDTypeLookup.lookupTypeAndDeclaration(DSLDTypeLookup.java:84)\r\n\tat org.eclipse.jdt.groovy.search.AbstractSimplifiedTypeLookup.lookupType(AbstractSimplifiedTypeLookup.java:133)\r\n\tat org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.lookupExpressionType(TypeInferencingVisitorWithRequestor.java:2044)\r\n\tat org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.handleSimpleExpression(TypeInferencingVisitorWithRequestor.java:2013)\r\n\tat org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitConstantExpression(TypeInferencingVisitorWithRequestor.java:1435)\r\n\tat org.codehaus.groovy.ast.expr.ConstantExpression.visit(ConstantExpression.java:83)\r\n\tat org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitPropertyExpression(TypeInferencingVisitorWithRequestor.java:1764)\r\n\tat org.codehaus.groovy.ast.expr.PropertyExpression.visit(PropertyExpression.java:57)\r\n\tat org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitPropertyExpression(TypeInferencingVisitorWithRequestor.java:1739)\r\n\tat org.codehaus.groovy.ast.expr.PropertyExpression.visit(PropertyExpression.java:57)\r\n\tat org.codehaus.groovy.ast.CodeVisitorSupport.visitListOfExpressions(CodeVisitorSupport.java:278)\r\n\tat org.codehaus.groovy.ast.CodeVisitorSupport.visitTupleExpression(CodeVisitorSupport.java:183)\r\n\tat org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitTupleExpression(TypeInferencingVisitorWithRequestor.java:1897)\r\n\tat org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitArgumentlistExpression(TypeInferencingVisitorWithRequestor.java:941)\r\n\tat org.codehaus.groovy.ast.expr.ArgumentListExpression.visit(ArgumentListExpression.java:76)\r\n\tat org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitMethodCallExpression(TypeInferencingVisitorWithRequestor.java:1627)\r\n\tat org.codehaus.groovy.ast.expr.MethodCallExpression.visit(MethodCallExpression.java:66)\r\n\tat org.codehaus.groovy.ast.CodeVisitorSupport.visitReturnStatement(CodeVisitorSupport.java:78)\r\n\tat org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitReturnStatement(ClassCodeVisitorSupport.java:296)\r\n\tat org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitReturnStatement(TypeInferencingVisitorWithRequestor.java:1378)\r\n\tat org.codehaus.groovy.ast.stmt.ReturnStatement.visit(ReturnStatement.java:49)\r\n\tat org.codehaus.groovy.ast.CodeVisitorSupport.visitBlockStatement(CodeVisitorSupport.java:40)\r\n\tat org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitBlockStatement(ClassCodeVisitorSupport.java:251)\r\n\tat org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitBlockStatement(TypeInferencingVisitorWithRequestor.java:1369)\r\n\tat org.codehaus.groovy.ast.stmt.BlockStatement.visit(BlockStatement.java:71)\r\n\tat org.codehaus.groovy.ast.CodeVisitorSupport.visitClosureExpression(CodeVisitorSupport.java:179)\r\n\tat org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitClosureExpression(TypeInferencingVisitorWithRequestor.java:1280)\r\n\tat org.codehaus.groovy.ast.expr.ClosureExpression.visit(ClosureExpression.java:45)\r\n\tat org.codehaus.groovy.ast.CodeVisitorSupport.visitListOfExpressions(CodeVisitorSupport.java:278)\r\n\tat org.codehaus.groovy.ast.CodeVisitorSupport.visitTupleExpression(CodeVisitorSupport.java:183)\r\n\tat org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitTupleExpression(TypeInferencingVisitorWithRequestor.java:1897)\r\n\tat org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitArgumentlistExpression(TypeInferencingVisitorWithRequestor.java:941)\r\n\tat org.codehaus.groovy.ast.expr.ArgumentListExpression.visit(ArgumentListExpression.java:76)\r\n\tat org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitMethodCallExpression(TypeInferencingVisitorWithRequestor.java:1627)\r\n\tat org.codehaus.groovy.ast.expr.MethodCallExpression.visit(MethodCallExpression.java:66)\r\n\tat org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitBinaryExpression(TypeInferencingVisitorWithRequestor.java:998)\r\n\tat org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitDeclarationExpression(TypeInferencingVisitorWithRequestor.java:1462)\r\n\tat org.codehaus.groovy.ast.expr.DeclarationExpression.visit(DeclarationExpression.java:89)\r\n\tat org.codehaus.groovy.ast.CodeVisitorSupport.visitExpressionStatement(CodeVisitorSupport.java:74)\r\n\tat org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitExpressionStatement(ClassCodeVisitorSupport.java:281)\r\n\tat org.codehaus.groovy.ast.stmt.ExpressionStatement.visit(ExpressionStatement.java:42)\r\n\tat org.codehaus.groovy.ast.CodeVisitorSupport.visitBlockStatement(CodeVisitorSupport.java:40)\r\n\tat org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitBlockStatement(ClassCodeVisitorSupport.java:251)\r\n\tat org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitBlockStatement(TypeInferencingVisitorWithRequestor.java:1369)\r\n\tat org.codehaus.groovy.ast.stmt.BlockStatement.visit(BlockStatement.java:71)\r\n\tat org.codehaus.groovy.ast.CodeVisitorSupport.visitIfElse(CodeVisitorSupport.java:61)\r\n\tat org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitIfElse(ClassCodeVisitorSupport.java:291)\r\n\tat org.codehaus.groovy.ast.stmt.IfStatement.visit(IfStatement.java:43)\r\n\tat org.codehaus.groovy.ast.CodeVisitorSupport.visitBlockStatement(CodeVisitorSupport.java:40)\r\n\tat org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitBlockStatement(ClassCodeVisitorSupport.java:251)\r\n\tat org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitBlockStatement(TypeInferencingVisitorWithRequestor.java:1369)\r\n\tat org.codehaus.groovy.ast.stmt.BlockStatement.visit(BlockStatement.java:71)\r\n\tat org.codehaus.groovy.ast.CodeVisitorSupport.visitIfElse(CodeVisitorSupport.java:61)\r\n\tat org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitIfElse(ClassCodeVisitorSupport.java:291)\r\n\tat org.codehaus.groovy.ast.stmt.IfStatement.visit(IfStatement.java:43)\r\n\tat org.codehaus.groovy.ast.CodeVisitorSupport.visitBlockStatement(CodeVisitorSupport.java:40)\r\n\tat org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitBlockStatement(ClassCodeVisitorSupport.java:251)\r\n\tat org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitBlockStatement(TypeInferencingVisitorWithRequestor.java:1369)\r\n\tat org.codehaus.groovy.ast.stmt.BlockStatement.visit(BlockStatement.java:71)\r\n\tat org.codehaus.groovy.ast.CodeVisitorSupport.visitTryCatchFinally(CodeVisitorSupport.java:87)\r\n\tat org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitTryCatchFinally(ClassCodeVisitorSupport.java:316)\r\n\tat org.codehaus.groovy.ast.stmt.TryCatchStatement.visit(TryCatchStatement.java:44)\r\n\tat org.codehaus.groovy.ast.CodeVisitorSupport.visitBlockStatement(CodeVisitorSupport.java:40)\r\n\tat org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitBlockStatement(ClassCodeVisitorSupport.java:251)\r\n\tat org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitBlockStatement(TypeInferencingVisitorWithRequestor.java:1369)\r\n\tat org.codehaus.groovy.ast.stmt.BlockStatement.visit(BlockStatement.java:71)\r\n\tat org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitClassCodeContainer(ClassCodeVisitorSupport.java:148)\r\n\tat org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitConstructorOrMethod(ClassCodeVisitorSupport.java:159)\r\n\tat org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitConstructorOrMethod(TypeInferencingVisitorWithRequestor.java:816)\r\n\tat org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitJDT(TypeInferencingVisitorWithRequestor.java:567)\r\n\tat org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitJDT(TypeInferencingVisitorWithRequestor.java:397)\r\n\tat org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitCompilationUnit(TypeInferencingVisitorWithRequestor.java:352)\r\n\tat org.codehaus.groovy.eclipse.codebrowsing.requestor.CodeSelectHelper.selectASTNode(CodeSelectHelper.java:111)\r\n\tat org.codehaus.groovy.eclipse.search.GroovyOccurrencesFinder.initialize(GroovyOccurrencesFinder.java:221)\r\n\tat org.codehaus.groovy.eclipse.editor.GroovyEditor.updateOccurrenceAnnotations(GroovyEditor.java:1243)\r\n\tat org.eclipse.jdt.internal.ui.javaeditor.JavaEditor$6.selectionChanged(JavaEditor.java:3364)\r\n\tat org.eclipse.jdt.internal.ui.viewsupport.SelectionListenerWithASTManager$PartListenerGroup.calculateASTandInform(SelectionListenerWithASTManager.java:182)\r\n\tat org.eclipse.jdt.internal.ui.viewsupport.SelectionListenerWithASTManager$PartListenerGroup$3.run(SelectionListenerWithASTManager.java:158)\r\n\tat org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)\r\n\r\nHope it helps to find the bug.\r\n\r\nCheers,\r\nMarcel"},"comment":{"url":"https://api.github.com/repos/groovy/groovy-eclipse/issues/comments/266480633","html_url":"https://github.com/groovy/groovy-eclipse/issues/234#issuecomment-266480633","issue_url":"https://api.github.com/repos/groovy/groovy-eclipse/issues/234","id":266480633,"user":{"login":"eric-milles","id":18193802,"avatar_url":"https://avatars.githubusercontent.com/u/18193802?v=3","gravatar_id":"","url":"https://api.github.com/users/eric-milles","html_url":"https://github.com/eric-milles","followers_url":"https://api.github.com/users/eric-milles/followers","following_url":"https://api.github.com/users/eric-milles/following{/other_user}","gists_url":"https://api.github.com/users/eric-milles/gists{/gist_id}","starred_url":"https://api.github.com/users/eric-milles/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/eric-milles/subscriptions","organizations_url":"https://api.github.com/users/eric-milles/orgs","repos_url":"https://api.github.com/users/eric-milles/repos","events_url":"https://api.github.com/users/eric-milles/events{/privacy}","received_events_url":"https://api.github.com/users/eric-milles/received_events","type":"User","site_admin":false},"created_at":"2016-12-12T16:39:49Z","updated_at":"2016-12-12T16:39:49Z","body":"Can you see what document is being parsed by BinaryIndexer/JavaSearchDocument?  And can you say what jar is being precessed by AddJarFileToIndex?"}}
{"actor":{"display_login":"eric-milles"}}