Package japicmp.util
Class ModifierHelper
java.lang.Object
japicmp.util.ModifierHelper
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface
static interface
static interface
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T extends JApiModifierBase>
JApiModifier<T> extractModifierFromBehavior
(Optional<? extends javassist.CtBehavior> oldClassOptional, Optional<? extends javassist.CtBehavior> newClassOptional, ModifierHelper.ExtractModifierFromBehaviorCallback<T> callback) static <T extends JApiModifierBase>
JApiModifier<T> extractModifierFromClass
(Optional<javassist.CtClass> oldClassOptional, Optional<javassist.CtClass> newClassOptional, ModifierHelper.ExtractModifierFromClassCallback<T> callback) static <T extends JApiModifierBase>
JApiModifier<T> extractModifierFromField
(Optional<javassist.CtField> oldFieldOptional, Optional<javassist.CtField> newFieldOptional, ModifierHelper.ExtractModifierFromFieldCallback<T> callback) static boolean
hasModifierLevelDecreased
(JApiHasAccessModifier hasAccessModifier) private static boolean
hasSyntheticAttribute
(JApiAttribute<SyntheticAttribute> syntheticAttribute) private static boolean
hasSyntheticModifier
(JApiModifier<SyntheticModifier> syntheticModifier) static boolean
includeSynthetic
(JApiCanBeSynthetic jApiCanBeSynthetic, JarArchiveComparatorOptions options) static boolean
includeSynthetic
(JApiCanBeSynthetic jApiCanBeSynthetic, Options options) static boolean
isBridge
(int modifier) static boolean
isNotPrivate
(JApiHasAccessModifier jApiHasAccessModifier) static boolean
isSynthetic
(int modifier) static boolean
isSynthetic
(JApiCanBeSynthetic jApiClass) static boolean
matchesModifierLevel
(int modifierOfElement, AccessModifier modifierLevel) static boolean
matchesModifierLevel
(AccessModifier modifierLevelOfElement, AccessModifier modifierLevel) static boolean
matchesModifierLevel
(JApiHasAccessModifier hasAccessModifier, AccessModifier accessModifierParam) static AccessModifier
translateToModifierLevel
(int modifier)
-
Field Details
-
ACC_BRIDGE
public static final int ACC_BRIDGE- See Also:
-
ACC_SYNTHETIC
public static final int ACC_SYNTHETIC- See Also:
-
-
Constructor Details
-
ModifierHelper
private ModifierHelper()
-
-
Method Details
-
matchesModifierLevel
public static boolean matchesModifierLevel(AccessModifier modifierLevelOfElement, AccessModifier modifierLevel) -
matchesModifierLevel
-
translateToModifierLevel
-
isNotPrivate
-
hasModifierLevelDecreased
-
matchesModifierLevel
public static boolean matchesModifierLevel(JApiHasAccessModifier hasAccessModifier, AccessModifier accessModifierParam) -
extractModifierFromClass
public static <T extends JApiModifierBase> JApiModifier<T> extractModifierFromClass(Optional<javassist.CtClass> oldClassOptional, Optional<javassist.CtClass> newClassOptional, ModifierHelper.ExtractModifierFromClassCallback<T> callback) -
extractModifierFromBehavior
public static <T extends JApiModifierBase> JApiModifier<T> extractModifierFromBehavior(Optional<? extends javassist.CtBehavior> oldClassOptional, Optional<? extends javassist.CtBehavior> newClassOptional, ModifierHelper.ExtractModifierFromBehaviorCallback<T> callback) -
extractModifierFromField
public static <T extends JApiModifierBase> JApiModifier<T> extractModifierFromField(Optional<javassist.CtField> oldFieldOptional, Optional<javassist.CtField> newFieldOptional, ModifierHelper.ExtractModifierFromFieldCallback<T> callback) -
isBridge
public static boolean isBridge(int modifier) -
isSynthetic
public static boolean isSynthetic(int modifier) -
includeSynthetic
public static boolean includeSynthetic(JApiCanBeSynthetic jApiCanBeSynthetic, JarArchiveComparatorOptions options) -
includeSynthetic
-
isSynthetic
-
hasSyntheticAttribute
-
hasSyntheticModifier
-