| interface DelegationGenerics<K,V> { |
| V get(K k); |
| } |
| |
| class ConfigNode { |
| @Delegate final DelegationGenerics<String, Object> delegate |
| } |
| ----- |
| public interface DelegationGenerics<K, V> { |
| public abstract V get(K k) ; |
| |
| } |
| --- |
| public class ConfigNode extends groovy.lang.GroovyObjectSupport implements DelegationGenerics<java.lang.String, java.lang.Object>, groovy.lang.GroovyObject { |
| public final DelegationGenerics<java.lang.String, java.lang.Object> getDelegate() { |
| return null; |
| } |
| |
| public java.lang.Object get(java.lang.String k) { |
| return null; |
| } |
| |
| public java.lang.Object getProperty(java.lang.String property) { |
| return null; |
| } |
| |
| public void setProperty(java.lang.String property, java.lang.Object newValue) { |
| return ; |
| } |
| |
| public java.lang.Object invokeMethod(java.lang.String name, java.lang.Object args) { |
| return null; |
| } |
| |
| public groovy.lang.MetaClass getMetaClass() { |
| return null; |
| } |
| |
| public void setMetaClass(groovy.lang.MetaClass metaClass) { |
| return ; |
| } |
| |
| private final DelegationGenerics<java.lang.String, java.lang.Object> delegate = null; |
| } |
| --- |