Package japicmp.util
Class ModifierHelper
- java.lang.Object
-
- japicmp.util.ModifierHelper
-
public class ModifierHelper extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
ModifierHelper.ExtractModifierFromBehaviorCallback<T extends JApiModifierBase>
static interface
ModifierHelper.ExtractModifierFromClassCallback<T extends JApiModifierBase>
static interface
ModifierHelper.ExtractModifierFromFieldCallback<T extends JApiModifierBase>
-
Field Summary
Fields Modifier and Type Field Description static int
ACC_BRIDGE
static int
ACC_SYNTHETIC
-
Constructor Summary
Constructors Modifier Constructor Description private
ModifierHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <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 Detail
-
ACC_BRIDGE
public static final int ACC_BRIDGE
- See Also:
- Constant Field Values
-
ACC_SYNTHETIC
public static final int ACC_SYNTHETIC
- See Also:
- Constant Field Values
-
-
Method Detail
-
matchesModifierLevel
public static boolean matchesModifierLevel(AccessModifier modifierLevelOfElement, AccessModifier modifierLevel)
-
matchesModifierLevel
public static boolean matchesModifierLevel(int modifierOfElement, AccessModifier modifierLevel)
-
translateToModifierLevel
public static AccessModifier translateToModifierLevel(int modifier)
-
isNotPrivate
public static boolean isNotPrivate(JApiHasAccessModifier jApiHasAccessModifier)
-
hasModifierLevelDecreased
public static boolean hasModifierLevelDecreased(JApiHasAccessModifier hasAccessModifier)
-
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
public static boolean includeSynthetic(JApiCanBeSynthetic jApiCanBeSynthetic, Options options)
-
isSynthetic
public static boolean isSynthetic(JApiCanBeSynthetic jApiClass)
-
hasSyntheticAttribute
private static boolean hasSyntheticAttribute(JApiAttribute<SyntheticAttribute> syntheticAttribute)
-
hasSyntheticModifier
private static boolean hasSyntheticModifier(JApiModifier<SyntheticModifier> syntheticModifier)
-
-