public static boolean matchesModifierLevel(int modifierOfElement, AccessModifier modifierLevel) { AccessModifier modifierLevelOfElement = translateToModifierLevel(modifierOfElement); return matchesModifierLevel(modifierLevelOfElement, modifierLevel); }
private boolean includeField(JApiField jApiField) { return ModifierHelper.matchesModifierLevel(jApiField, options.getAccessModifier()); }
private boolean includeConstructor(JApiConstructor jApiConstructor) { return ModifierHelper.matchesModifierLevel(jApiConstructor, options.getAccessModifier()); }
public static boolean matchesModifierLevel(int modifierOfElement, AccessModifier modifierLevel) { AccessModifier modifierLevelOfElement = translateToModifierLevel(modifierOfElement); return matchesModifierLevel(modifierLevelOfElement, modifierLevel); }
private boolean includeMethod(JApiMethod jApiMethod) { return ModifierHelper.matchesModifierLevel(jApiMethod, options.getAccessModifier()); }
private boolean includeClass(JApiClass jApiClass) { return ModifierHelper.matchesModifierLevel(jApiClass, options.getAccessModifier()); }
private boolean includeConstructor(JApiConstructor jApiConstructor) { return ModifierHelper.matchesModifierLevel(jApiConstructor, options.getAccessModifier()); }
private boolean includeClass(JApiClass jApiClass) { return ModifierHelper.matchesModifierLevel(jApiClass, options.getAccessModifier()); }
private boolean includeField(JApiField jApiField) { return ModifierHelper.matchesModifierLevel(jApiField, options.getAccessModifier()); }
private boolean includeMethod(JApiMethod jApiMethod) { return ModifierHelper.matchesModifierLevel(jApiMethod, options.getAccessModifier()); }
private JApiSemanticVersionLevel signsPriv(JApiCompatibility jApiCompatibility) { JApiSemanticVersionLevel semanticVersionLevel = JApiSemanticVersionLevel.PATCH; List<JApiCompatibilityChange> compatibilityChanges = jApiCompatibility.getCompatibilityChanges(); for (JApiCompatibilityChange change : compatibilityChanges) { if (change.getSemanticVersionLevel().getLevel() > semanticVersionLevel.getLevel()) { semanticVersionLevel = change.getSemanticVersionLevel(); } } if (jApiCompatibility instanceof JApiHasAccessModifier) { JApiHasAccessModifier jApiHasAccessModifier = (JApiHasAccessModifier) jApiCompatibility; if (ModifierHelper.matchesModifierLevel(jApiHasAccessModifier, AccessModifier.PUBLIC) || ModifierHelper.matchesModifierLevel(jApiHasAccessModifier, AccessModifier.PROTECTED)) { return semanticVersionLevel; } else { return JApiSemanticVersionLevel.PATCH; } } else { return semanticVersionLevel; } }
private JApiSemanticVersionLevel signsPriv(JApiCompatibility jApiCompatibility) { JApiSemanticVersionLevel semanticVersionLevel = JApiSemanticVersionLevel.PATCH; List<JApiCompatibilityChange> compatibilityChanges = jApiCompatibility.getCompatibilityChanges(); for (JApiCompatibilityChange change : compatibilityChanges) { if (change.getSemanticVersionLevel().getLevel() > semanticVersionLevel.getLevel()) { semanticVersionLevel = change.getSemanticVersionLevel(); } } if (jApiCompatibility instanceof JApiHasAccessModifier) { JApiHasAccessModifier jApiHasAccessModifier = (JApiHasAccessModifier) jApiCompatibility; if (ModifierHelper.matchesModifierLevel(jApiHasAccessModifier, AccessModifier.PUBLIC) || ModifierHelper.matchesModifierLevel(jApiHasAccessModifier, AccessModifier.PROTECTED)) { return semanticVersionLevel; } else { return JApiSemanticVersionLevel.PATCH; } } else { return semanticVersionLevel; } }
public static boolean matchesModifierLevel(JApiHasAccessModifier hasAccessModifier, AccessModifier accessModifierParam) { JApiModifier<AccessModifier> accessModifier = hasAccessModifier.getAccessModifier(); if (accessModifier.getOldModifier().isPresent()) { AccessModifier oldModifier = accessModifier.getOldModifier().get(); if (matchesModifierLevel(oldModifier, accessModifierParam)) { return true; } } if (accessModifier.getNewModifier().isPresent()) { AccessModifier newModifier = accessModifier.getNewModifier().get(); if (matchesModifierLevel(newModifier, accessModifierParam)) { return true; } } return false; }
public static boolean matchesModifierLevel(JApiHasAccessModifier hasAccessModifier, AccessModifier accessModifierParam) { JApiModifier<AccessModifier> accessModifier = hasAccessModifier.getAccessModifier(); if (accessModifier.getOldModifier().isPresent()) { AccessModifier oldModifier = accessModifier.getOldModifier().get(); if (matchesModifierLevel(oldModifier, accessModifierParam)) { return true; } } if (accessModifier.getNewModifier().isPresent()) { AccessModifier newModifier = accessModifier.getNewModifier().get(); if (matchesModifierLevel(newModifier, accessModifierParam)) { return true; } } return false; }
@Override public void visit(Iterator<JApiMethod> iterator, JApiMethod element) { boolean remove = false; if (options.isOutputOnlyModifications()) { if (element.getChangeStatus() == JApiChangeStatus.UNCHANGED && element.isSourceCompatible()) { if (hasOnlyUnchangedAnnotations(element)) { remove = true; } } } if (options.isOutputOnlyBinaryIncompatibleModifications()) { if (element.isBinaryCompatible()) { remove = true; } } if (!ModifierHelper.matchesModifierLevel(element, OutputFilter.this.options.getAccessModifier())) { remove = true; } if (!ModifierHelper.includeSynthetic(element, options)) { remove = true; } if (remove) { iterator.remove(); } }
@Override public void visit(Iterator<JApiField> iterator, JApiField element) { boolean remove = false; if (options.isOutputOnlyModifications()) { if (element.getChangeStatus() == JApiChangeStatus.UNCHANGED) { if (hasOnlyUnchangedAnnotations(element) && element.isSourceCompatible()) { remove = true; } } } if (options.isOutputOnlyBinaryIncompatibleModifications()) { if (element.isBinaryCompatible()) { remove = true; } } if (!ModifierHelper.matchesModifierLevel(element, OutputFilter.this.options.getAccessModifier())) { remove = true; } if (!ModifierHelper.includeSynthetic(element, options)) { remove = true; } if (remove) { iterator.remove(); } }
@Override public void visit(Iterator<JApiConstructor> iterator, JApiConstructor element) { boolean remove = false; if (options.isOutputOnlyModifications()) { if (element.getChangeStatus() == JApiChangeStatus.UNCHANGED && element.isSourceCompatible()) { if (hasOnlyUnchangedAnnotations(element)) { remove = true; } } } if (options.isOutputOnlyBinaryIncompatibleModifications()) { if (element.isBinaryCompatible()) { remove = true; } } if (!ModifierHelper.matchesModifierLevel(element, OutputFilter.this.options.getAccessModifier())) { remove = true; } if (!ModifierHelper.includeSynthetic(element, options)) { remove = true; } if (remove) { iterator.remove(); } }
@Override public void visit(Iterator<JApiConstructor> iterator, JApiConstructor element) { boolean remove = false; if (options.isOutputOnlyModifications()) { if (element.getChangeStatus() == JApiChangeStatus.UNCHANGED && element.isSourceCompatible()) { if (hasOnlyUnchangedAnnotations(element)) { remove = true; } } } if (options.isOutputOnlyBinaryIncompatibleModifications()) { if (element.isBinaryCompatible()) { remove = true; } } if (!ModifierHelper.matchesModifierLevel(element, OutputFilter.this.options.getAccessModifier())) { remove = true; } if (!ModifierHelper.includeSynthetic(element, options)) { remove = true; } if (remove) { iterator.remove(); } }
@Override public void visit(Iterator<JApiMethod> iterator, JApiMethod element) { boolean remove = false; if (options.isOutputOnlyModifications()) { if (element.getChangeStatus() == JApiChangeStatus.UNCHANGED && element.isSourceCompatible()) { if (hasOnlyUnchangedAnnotations(element)) { remove = true; } } } if (options.isOutputOnlyBinaryIncompatibleModifications()) { if (element.isBinaryCompatible()) { remove = true; } } if (!ModifierHelper.matchesModifierLevel(element, OutputFilter.this.options.getAccessModifier())) { remove = true; } if (!ModifierHelper.includeSynthetic(element, options)) { remove = true; } if (remove) { iterator.remove(); } }
@Override public void visit(Iterator<JApiField> iterator, JApiField element) { boolean remove = false; if (options.isOutputOnlyModifications()) { if (element.getChangeStatus() == JApiChangeStatus.UNCHANGED) { if (hasOnlyUnchangedAnnotations(element) && element.isSourceCompatible()) { remove = true; } } } if (options.isOutputOnlyBinaryIncompatibleModifications()) { if (element.isBinaryCompatible()) { remove = true; } } if (!ModifierHelper.matchesModifierLevel(element, OutputFilter.this.options.getAccessModifier())) { remove = true; } if (!ModifierHelper.includeSynthetic(element, options)) { remove = true; } if (remove) { iterator.remove(); } }