private void invokeVisitor(TreeLogger logger, JClassType type, TypeVisitor typeVisitor) throws UnableToCompleteException { TreeLogger subLogger = logger.branch( Type.TRACE, "Visiting " + type.getName() + " with " + typeVisitor.getClass().getSimpleName()); if (isConnectedConnector(type)) { typeVisitor.visitConnector(subLogger, type, this); } if (isClientRpc(type)) { typeVisitor.visitClientRpc(subLogger, type, this); } if (isServerRpc(type)) { typeVisitor.visitServerRpc(subLogger, type, this); } }