Class MethodDeclarationValidator

java.lang.Object
sootup.core.validation.MethodDeclarationValidator
All Implemented Interfaces:
ClassValidator

public class MethodDeclarationValidator extends Object implements ClassValidator
Validates classes to make sure that all method signatures are valid and does not contain impossible method modifier combinations
Author:
Akshita Dubey
  • Constructor Details

    • MethodDeclarationValidator

      public MethodDeclarationValidator()
  • Method Details

    • validate

      public void validate(SootClass sc, List<ValidationException> exceptions)
      Description copied from interface: ClassValidator
      Validates the given class and saves all validation errors in the given list.
      Specified by:
      validate in interface ClassValidator
      Parameters:
      sc - the class to check
    • isBasicValidator

      public boolean isBasicValidator()
      Description copied from interface: ClassValidator
      Basic validators run essential checks and are run always if validate is called.
      If this method returns false and the caller of the validator respects this property,
      the checks will only be run if the debug or validation option is activated.
      Specified by:
      isBasicValidator in interface ClassValidator
      Returns:
      whether this validator is a basic validator