wrapInterfaces.addAll(Arrays.asList(interfaces.value())); MethodEntity entity = onWrapWrapCompileMethod( classEntity, bindClass.getDeclaredMethod(method.getName(), method.getParameterTypes()), method, interfaces != null && interfaces.skipConflicts() ); boolean _throw = true; if (interfaces != null && interfaces.skipConflicts()) { for (Class<?> aClass : interfaces.value()) { if (aClass == _interface) { _throw = false;
if (interfaces != null && interfaces.wrapFields() && BaseWrapper.class.isAssignableFrom(nativeClass)) { Class<?> bindClass = MemoryOperation.getClassOfWrapper( (Class<? extends php.runtime.lang.BaseWrapper<Object>>) nativeClass ); for (Class _interface : interfaces.value()) { for (Field field : _interface.getDeclaredFields()) { try { if (interfaces.skipConflicts() && MemoryOperation.get(_field.getType(), _field.getGenericType()) == null) { continue;
@Name(XmlExtension.NAMESPACE + "DomNode") @Reflection.WrapInterface(WrapDomNode.Methods.class) public class WrapDomNode extends BaseWrapper<Node> { interface Methods {
@Abstract @Name(XmlExtension.NAMESPACE + "DomDocument") @WrapInterface(WrapDomDocument.Methods.class) public class WrapDomDocument extends WrapDomNode { interface Methods {
@Abstract @Name(XmlExtension.NAMESPACE + "DomElement") @WrapInterface(WrapDomElement.Methods.class) public class WrapDomElement extends WrapDomNode { interface Methods {
@Name(NetExtension.NAMESPACE + "URL") @WrapInterface(value = URL.class, skipConflicts = true) public class WrapURL extends BaseWrapper<URL> { public WrapURL(Environment env, URL wrappedObject) {
@Abstract @Name("ConnectionResponse") @Namespace(JsoupExtension.NS) @WrapInterface(Connection.Response.class) public class WrapConnectionResponse extends BaseWrapper<Connection.Response> { public WrapConnectionResponse(Environment env, Connection.Response object) { super(env, object); } public WrapConnectionResponse(Environment env, ClassEntity clazz) { super(env, clazz); } @Signature public Map<String, String> headers() { return getWrappedObject().headers(); } @Signature public Map<String, String> cookies() { return getWrappedObject().cookies(); } }