Class ParserUtils

java.lang.Object
caseine.publication.ParserUtils

public class ParserUtils extends Object
  • Field Details

    • DEFAULT_MAXI_GRADE

      public static final double DEFAULT_MAXI_GRADE
      See Also:
    • intModifierToAstModifier

      public static final Map<Integer,com.github.javaparser.ast.Modifier> intModifierToAstModifier
  • Constructor Details

    • ParserUtils

      public ParserUtils()
  • Method Details

    • importTagSuppression

      public static void importTagSuppression(com.github.javaparser.ast.CompilationUnit compilationUnit)
    • changePackageForCfTest

      public static void changePackageForCfTest(com.github.javaparser.ast.CompilationUnit compilationUnit)
    • implementationSuppression

      public static void implementationSuppression(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration cid)
      Supprime les implements marquées à supprimer dans la déclaration de class Voir le tag ImplementationToRemove
      Parameters:
      cid - la classe ou l'interface dont on veut supprimer les implémentations
    • implementationSuppression

      public static void implementationSuppression(com.github.javaparser.ast.CompilationUnit compilationUnit)
    • toDoSuppression

      public static void toDoSuppression(com.github.javaparser.ast.CompilationUnit compilationUnit)
      Remplace chaque tags ToDo par un commentaire et supprime l'élément annoté dans toute l'unité de compilation.

      Remplace chaque tags ToDoIn par un commentaire et supprime le corps de la méthode annotée.

      Parameters:
      compilationUnit - Unité de compilation dans laquelle s'applique ce traitement.
    • toDoInConstructorSuppression

      public static void toDoInConstructorSuppression(com.github.javaparser.ast.CompilationUnit compilationUnit)
      Remplace chaque tags ToDoInConstructor par un commentaire et supprime le corps du constructeur annoté.
      Parameters:
      compilationUnit - Unité de compilation dans laquelle s'applique ce traitement.
    • annotationSuppression

      public static void annotationSuppression(com.github.javaparser.ast.CompilationUnit compilationUnit)
    • getCounterAndMaxiGrade

      public static com.github.javaparser.utils.Pair<Double,Double> getCounterAndMaxiGrade(com.github.javaparser.ast.CompilationUnit cu)
    • gradeTransforme

      public static void gradeTransforme(com.github.javaparser.ast.CompilationUnit cu, double cumul, double maximum)
    • gradeTransforme

      public static void gradeTransforme(com.github.javaparser.ast.CompilationUnit cu, double cumul)
    • copyResources

      public static void copyResources(Path src) throws IOException
      Throws:
      IOException
    • compilationUnitHasAPrimaryTypeAnnoted

      public static boolean compilationUnitHasAPrimaryTypeAnnoted(com.github.javaparser.ast.CompilationUnit cu, Class<?> annotation)
    • getCompilationUnitType

      public static ParserUtils.CUType getCompilationUnitType(com.github.javaparser.ast.CompilationUnit cu)
      Determine si une classe est de type JUnit, avec sa version.
      Parameters:
      cu -
      Returns:
      the type of cu
    • compilationUnitIsATest

      public static boolean compilationUnitIsATest(com.github.javaparser.ast.CompilationUnit cu)
    • compilationUnitIsATest

      public static boolean compilationUnitIsATest(com.github.javaparser.ast.CompilationUnit cu, ParserUtils.CUType type)
    • hasAnExplicitConstructorInvocation

      public static boolean hasAnExplicitConstructorInvocation(com.github.javaparser.ast.body.ConstructorDeclaration k)
    • hasAnExplicitConstructorInvocation

      public static boolean hasAnExplicitConstructorInvocation(Constructor<?> k)