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 interfaceModifierHelper.ExtractModifierFromBehaviorCallback<T extends JApiModifierBase>static interfaceModifierHelper.ExtractModifierFromClassCallback<T extends JApiModifierBase>static interfaceModifierHelper.ExtractModifierFromFieldCallback<T extends JApiModifierBase>
-
Field Summary
Fields Modifier and Type Field Description static intACC_BRIDGEstatic intACC_SYNTHETIC
-
Constructor Summary
Constructors Modifier Constructor Description privateModifierHelper()
-
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 booleanhasModifierLevelDecreased(JApiHasAccessModifier hasAccessModifier)private static booleanhasSyntheticAttribute(JApiAttribute<SyntheticAttribute> syntheticAttribute)private static booleanhasSyntheticModifier(JApiModifier<SyntheticModifier> syntheticModifier)static booleanincludeSynthetic(JApiCanBeSynthetic jApiCanBeSynthetic, JarArchiveComparatorOptions options)static booleanincludeSynthetic(JApiCanBeSynthetic jApiCanBeSynthetic, Options options)static booleanisBridge(int modifier)static booleanisNotPrivate(JApiHasAccessModifier jApiHasAccessModifier)static booleanisSynthetic(int modifier)static booleanisSynthetic(JApiCanBeSynthetic jApiClass)static booleanmatchesModifierLevel(int modifierOfElement, AccessModifier modifierLevel)static booleanmatchesModifierLevel(AccessModifier modifierLevelOfElement, AccessModifier modifierLevel)static booleanmatchesModifierLevel(JApiHasAccessModifier hasAccessModifier, AccessModifier accessModifierParam)static AccessModifiertranslateToModifierLevel(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)
-
-