File tree Expand file tree Collapse file tree
src/main/java/org/codehaus/groovy/transform/stc Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -385,15 +385,24 @@ public boolean isAnnotated() {
385385
386386 @ Override
387387 public boolean isDerivedFrom (final ClassNode type ) {
388- return getUnresolvedSuperClass (false ).isDerivedFrom (type );
388+ return this .equals (type )
389+ || getUnresolvedSuperClass (false ).isDerivedFrom (type );
389390 }
390391
391392 @ Override
392393 public boolean isDerivedFromGroovyObject () {
393394 for (ClassNode delegate : delegates ) {
394- if (delegate .isDerivedFromGroovyObject ()) return true ;
395+ if (! delegate .isDerivedFromGroovyObject ()) return false ;
395396 }
396- return false ;
397+ return true ;
398+ }
399+
400+ @ Override
401+ public boolean isInterface () {
402+ for (ClassNode delegate : delegates ) {
403+ if (!delegate .isInterface ()) return false ;
404+ }
405+ return true ;
397406 }
398407
399408 @ Override
You can’t perform that action at this time.
0 commit comments