public void accept(ModelVisitor visitor) { if (visitor.visit(this)) { for (EntityProxyModel model : getAllProxyModels()) { model.accept(visitor); } for (ContextMethod method : getMethods()) { method.accept(visitor); } } visitor.endVisit(this); }
public void accept(ModelVisitor visitor) { if (visitor.visit(this)) { for (RequestMethod method : getRequestMethods()) { method.accept(visitor); } } visitor.endVisit(this); }
void visitExtraTypes(HasExtraTypes x) { if (x.getExtraTypes() != null) { for (EntityProxyModel extra : x.getExtraTypes()) { extra.accept(this); } } } }
private void writeContextMethods(SourceWriter sw) { for (ContextMethod method : model.getMethods()) { // public FooService foo() { sw.println("public %s %s() {", method.getQualifiedSourceName(), method.getMethodName()); // return new FooServiceImpl(this); sw.indentln("return new %s(this);", method.getQualifiedSourceName()); sw.println("}"); } }
/** * For debugging use only. */ @Override public String toString() { return getQualifiedSourceName() + " " + getMethodName() + "()"; } }
/** * The qualified source name of the implementation. */ public String getQualifiedSourceName() { return getPackageName() + "." + getSimpleSourceName(); }
@Override public boolean visit(EntityProxyModel x) { x.accept(remover); return false; }
@Override public void endVisit(EntityProxyModel x) { models.add(x); models.addAll(x.getSuperProxyTypes()); } });
/** * For debugging use only. */ @Override public String toString() { return getFactoryType().getQualifiedSourceName(); }
public void accept(ModelVisitor visitor) { if (visitor.visit(this)) { for (EntityProxyModel model : getAllProxyModels()) { model.accept(visitor); } for (ContextMethod method : getMethods()) { method.accept(visitor); } } visitor.endVisit(this); }
public void accept(ModelVisitor visitor) { if (visitor.visit(this)) { for (RequestMethod method : getRequestMethods()) { method.accept(visitor); } } visitor.endVisit(this); }
private void writeContextMethods(SourceWriter sw) { for (ContextMethod method : model.getMethods()) { // public FooService foo() { sw.println("public %s %s() {", method.getQualifiedSourceName(), method.getMethodName()); // return new FooServiceImpl(this); sw.indentln("return new %s(this);", method.getQualifiedSourceName()); sw.println("}"); } }
void visitExtraTypes(HasExtraTypes x) { if (x.getExtraTypes() != null) { for (EntityProxyModel extra : x.getExtraTypes()) { extra.accept(this); } } } }
/** * For debugging use only. */ @Override public String toString() { return getQualifiedSourceName() + " " + getMethodName() + "()"; } }
/** * The qualified source name of the implementation. */ public String getQualifiedSourceName() { return getPackageName() + "." + getSimpleSourceName(); }
@Override public boolean visit(EntityProxyModel x) { x.accept(remover); return false; }