@Override public MethodBuilderAbstractOption<ClassStructureBuilderAbstractMethodOption> publicAbstractMethod( MetaClass returnType, String name) { return genMethod(Scope.Public, returnType, name, DefParameters.none()); }
@Override public MethodBuilderAbstractOption<ClassStructureBuilderAbstractMethodOption> packageAbstractMethod( Class<?> returnType, String name) { return packageAbstractMethod(MetaClassFactory.get(returnType), name); }
@Override public MethodBuilderAbstractOption<ClassStructureBuilderAbstractMethodOption> protectedAbstractMethod( Class<?> returnType, String name, Parameter... parms) { return protectedAbstractMethod(MetaClassFactory.get(returnType), name, parms); }
@Override public MethodBuilderAbstractOption<ClassStructureBuilderAbstractMethodOption> publicAbstractMethod( Class<?> returnType, String name) { return publicAbstractMethod(MetaClassFactory.get(returnType), name); }
@Override public ClassBuilderAbstractMethodOption abstractClass() { classDefinition.setAbstract(true); return new ClassBuilderAbstractMethodOption(this, classDefinition.getContext()); }
@Override public MethodBuilderAbstractOption<ClassStructureBuilderAbstractMethodOption> publicAbstractMethod( Class<?> returnType, String name, Parameter... parms) { return publicAbstractMethod(MetaClassFactory.get(returnType), name, parms); }
@Override public ClassDefinitionBuilderInterfaces<ClassStructureBuilderAbstractMethodOption> interfaceDefinition() { classDefinition.setInterface(true); return new ClassBuilderAbstractMethodOption(this, classDefinition.getContext()); }
@Override public MethodBuilderAbstractOption<ClassStructureBuilderAbstractMethodOption> packageAbstractMethod( MetaClass returnType, String name, Parameter... parms) { return genMethod(Scope.Package, returnType, name, DefParameters.fromParameters(parms)); }
@Override public MethodBuilderAbstractOption<ClassStructureBuilderAbstractMethodOption> publicAbstractMethod( Class<?> returnType, String name) { return publicAbstractMethod(MetaClassFactory.get(returnType), name); }
@Override public MethodBuilderAbstractOption<ClassStructureBuilderAbstractMethodOption> protectedAbstractMethod( Class<?> returnType, String name) { return protectedAbstractMethod(MetaClassFactory.get(returnType), name); }
@Override public MethodBuilderAbstractOption<ClassStructureBuilderAbstractMethodOption> packageAbstractMethod( Class<?> returnType, String name, Parameter... parms) { return packageAbstractMethod(MetaClassFactory.get(returnType), name, parms); }
@Override public ClassDefinitionBuilderInterfaces<ClassStructureBuilderAbstractMethodOption> interfaceDefinition() { classDefinition.setInterface(true); return new ClassBuilderAbstractMethodOption(this, classDefinition.getContext()); }
@Override public MethodBuilderAbstractOption<ClassStructureBuilderAbstractMethodOption> protectedAbstractMethod( MetaClass returnType, String name, Parameter... parms) { return genMethod(Scope.Protected, returnType, name, DefParameters.fromParameters(parms)); }
@Override public MethodBuilderAbstractOption<ClassStructureBuilderAbstractMethodOption> publicAbstractMethod( Class<?> returnType, String name, Parameter... parms) { return publicAbstractMethod(MetaClassFactory.get(returnType), name, parms); }
@Override public MethodBuilderAbstractOption<ClassStructureBuilderAbstractMethodOption> protectedAbstractMethod( Class<?> returnType, String name) { return protectedAbstractMethod(MetaClassFactory.get(returnType), name); }
@Override public MethodBuilderAbstractOption<ClassStructureBuilderAbstractMethodOption> packageAbstractMethod( Class<?> returnType, String name, Parameter... parms) { return packageAbstractMethod(MetaClassFactory.get(returnType), name, parms); }
@Override public ClassBuilderAbstractMethodOption abstractClass() { classDefinition.setAbstract(true); return new ClassBuilderAbstractMethodOption(this, classDefinition.getContext()); }
@Override public MethodBuilderAbstractOption<ClassStructureBuilderAbstractMethodOption> packageAbstractMethod( MetaClass returnType, String name) { return genMethod(Scope.Package, returnType, name, DefParameters.none()); }
@Override public MethodBuilderAbstractOption<ClassStructureBuilderAbstractMethodOption> publicAbstractMethod( Class<?> returnType, String name, Class<?>... parms) { return publicAbstractMethod(MetaClassFactory.get(returnType), name, MetaClassFactory.fromClassArray(parms)); }
@Override public MethodBuilderAbstractOption<ClassStructureBuilderAbstractMethodOption> protectedAbstractMethod( Class<?> returnType, String name, Parameter... parms) { return protectedAbstractMethod(MetaClassFactory.get(returnType), name, parms); }