package org.gradle.test;
import org.gradle.test.sub2.GroovyInterface;
public class JavaClassWithInnerTypes implements GroovyInterface {
/**
* This is an inner enum.
*/
enum InnerEnum {
}
/**
* This is an inner class.
*/
static class InnerClass {
InnerEnum getEnumProp() { return null; }
/**
* This is an inner inner class.
*/
class AnotherInner {
InnerClass getOuter() { return null; }
}
}
GroovyInterface getSomeProp() {
// ignore classes in method bodies
class IgnoreMe {}
// ignore anonymous classes
return new GroovyInterface() { };
}
// ignore anonymous classes
final Runnable ignoreMe = new Runnable() {
public void run() {
}
};
InnerClass.AnotherInner getInnerClassProp() { return null; }
}