Package soot.jimple.spark.internal
Class PublicAndProtectedAccessibility
- java.lang.Object
-
- soot.jimple.spark.internal.PublicAndProtectedAccessibility
-
- All Implemented Interfaces:
ClientAccessibilityOracle
public class PublicAndProtectedAccessibility extends Object implements ClientAccessibilityOracle
Using this oracle one assumes, that a client of the target library can call every public or protected method and access every public or protected field.- Author:
- Florian Kuebler
-
-
Constructor Summary
Constructors Constructor Description PublicAndProtectedAccessibility(Singletons.Global g)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisAccessible(SootField field)Determines whether the field is accessible for a potential library user.booleanisAccessible(SootMethod method)Determines whether the method is accessible for a potential library user.static PublicAndProtectedAccessibilityv()
-
-
-
Constructor Detail
-
PublicAndProtectedAccessibility
public PublicAndProtectedAccessibility(Singletons.Global g)
-
-
Method Detail
-
v
public static PublicAndProtectedAccessibility v()
-
isAccessible
public boolean isAccessible(SootMethod method)
Description copied from interface:ClientAccessibilityOracleDetermines whether the method is accessible for a potential library user.- Specified by:
isAccessiblein interfaceClientAccessibilityOracle
-
isAccessible
public boolean isAccessible(SootField field)
Description copied from interface:ClientAccessibilityOracleDetermines whether the field is accessible for a potential library user.- Specified by:
isAccessiblein interfaceClientAccessibilityOracle
-
-