Skip to content
Snippets Groups Projects

Resolve "DumpAst Ast nodes without a constructor with parameters are not recognized as such"

3 files
+ 21
10
Compare changes
  • Side-by-side
  • Inline
Files
3
@@ -413,12 +413,9 @@ aspect GenerationBackend {
// --- isAstNode ---
syn boolean DumpNode.isAstNode() {
Class<?> clazz = getObject().getClass();
for (java.lang.reflect.Constructor<?> constructor : clazz.getConstructors()) {
for (java.lang.annotation.Annotation annotation : constructor.getAnnotations()) {
if (annotation.annotationType().getCanonicalName().startsWith(astNodeAnnotationPrefix()) &&
annotation.annotationType().getSimpleName().equals("Constructor")) {
return true;
}
for (java.lang.reflect.Method method : clazz.getMethods()) {
if ("init$Children".equals(method.getName()) && method.getParameterCount() == 0) {
return true;
}
}
return false;
@@ -554,9 +551,11 @@ aspect GenerationBackend {
}
@Override
public void flush() {}
public void flush() {
}
@Override
public void close() {}
public void close() {
}
}
}
Loading