public boolean implies(HTTPMethodSpec p) { if ((transport & p.transport) != p.transport) { return false; } if (isExcluded) { if (p.isExcluded) { return ((mask & p.mask) == mask) && contains(p.extensionMethods, extensionMethods); } else { return ((mask & p.mask) == 0x00) && isDisjoint(extensionMethods, p.extensionMethods); } } else { if (p.isExcluded) { return false; } else { return ((mask & p.mask) == p.mask) && contains(extensionMethods, p.extensionMethods); } } }
public boolean implies(HTTPMethodSpec p) { if ((transport & p.transport) != p.transport) { return false; } if (isExcluded) { if (p.isExcluded) { return ((mask & p.mask) == mask) && contains(p.extensionMethods, extensionMethods); } else { return ((mask & p.mask) == 0x00) && isDisjoint(extensionMethods, p.extensionMethods); } } else { if (p.isExcluded) { return false; } else { return ((mask & p.mask) == p.mask) && contains(extensionMethods, p.extensionMethods); } } }
public boolean implies(HTTPMethodSpec p) { if ((transport & p.transport) != p.transport) { return false; } if (isExcluded) { if (p.isExcluded) { return ((mask & p.mask) == mask) && contains(p.extensionMethods, extensionMethods); } else { return ((mask & p.mask) == 0x00) && isDisjoint(extensionMethods, p.extensionMethods); } } else { if (p.isExcluded) { return false; } else { return ((mask & p.mask) == p.mask) && contains(extensionMethods, p.extensionMethods); } } }