Java code:

```java

class A extends Node {}
class B extends Node {}
class C extends Node {}

    @Override public Set<Class<? : Node>> getNodes() {
        return new HashSet<>(Arrays.asList(
                A.class,
                B.class,
                C.class
        ));
    }

```

For dlang like this?

```D

class A : Node {}
class B : Node {}
class C : Node {}

    override public Set!Node getNodes() {
        return new HashSet!Node([
                typeid(A),
                typeid(B),
                typeid(C)
        ]);
    }

```

Reply via email to