private boolean isInSource(AnnotatedNode node) { return node.getLineNumber() > 0 && !node.hasNoRealSourcePosition(); } }
private void scan(GroovyParserResult result, ASTNode node, AstPath path, String in, Set<String> includes, ASTElement parent) { if (node instanceof AnnotatedNode && !((AnnotatedNode) node).hasNoRealSourcePosition()) {
private boolean isInSource(ASTNode node) { if (node instanceof AnnotatedNode) { if (((AnnotatedNode) node).hasNoRealSourcePosition()) { return false; } } // FIXME probably http://jira.codehaus.org/browse/GROOVY-3263 if (node instanceof StaticMethodCallExpression && node.getLineNumber() == -1 && node.getLastLineNumber() == -1 && node.getColumnNumber() == -1 && node.getLastColumnNumber() == -1) { StaticMethodCallExpression methodCall = (StaticMethodCallExpression) node; if ("initMetaClass".equals(methodCall.getMethod())) { // NOI18N Expression args = methodCall.getArguments(); if (args instanceof VariableExpression) { VariableExpression var = (VariableExpression) args; if ("this".equals(var.getName())) { // NOI18N return false; } } } } return true; }