Package com.company

Class Main

java.lang.Object
com.company.Main

public class Main
extends java.lang.Object
  • Constructor Summary

    Constructors
    Constructor Description
    Main()  
  • Method Summary

    Modifier and Type Method Description
    static void appelLimite​(java.lang.Runnable func)
    Appel la fonction passé, a partir d'une certaine profondeur de la pile d'appel, quitte le program
    static <T1,​ T2,​ R> R appelLimite​(java.util.function.BiFunction<T1,​T2,​R> func, T1 arg1, T2 arg2)
    Appel la fonction passé, a partir d'une certaine profondeur de la pile d'appel, quitte le program
    static <T,​ R> R appelLimite​(java.util.function.Function<T,​R> func, T arg)
    Appel la fonction passé, a partir d'une certaine profondeur de la pile d'appel, quitte le program
    static <R> R appelLimite​(java.util.function.Supplier<R> func)
    Appel la fonction passé, a partir d'une certaine profondeur de la pile d'appel, quitte le program
    static void main​(java.lang.String[] args)  
    static java.lang.String s​(java.lang.String str)
    Converti une chaine pour que les accents s'affiche correctement sous windows

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Main

      public Main()
  • Method Details

    • main

      public static void main​(java.lang.String[] args)
    • s

      public static java.lang.String s​(java.lang.String str)
      Converti une chaine pour que les accents s'affiche correctement sous windows
      Parameters:
      str - Une string classique
      Returns:
      Une string dont les accents l'afficherons correctement
    • appelLimite

      public static <T,​ R> R appelLimite​(java.util.function.Function<T,​R> func, T arg)
      Appel la fonction passé, a partir d'une certaine profondeur de la pile d'appel, quitte le program
      Type Parameters:
      T - Le type de paramètre à passer à la fonction
      R - Le type de retour de la fonction
      Parameters:
      func - Fonction à appeler
      arg - Argument à passer à la fonction
      Returns:
      La valeur retourné par la fonction
    • appelLimite

      public static <T1,​ T2,​ R> R appelLimite​(java.util.function.BiFunction<T1,​T2,​R> func, T1 arg1, T2 arg2)
      Appel la fonction passé, a partir d'une certaine profondeur de la pile d'appel, quitte le program
      Type Parameters:
      T1 - Le type de paramètre à passer à la fonction
      T2 - Le type de paramètre à passer à la fonction
      R - Le type de retour de la fonction
      Parameters:
      func - Fonction à appeler
      arg1 - Argument à passer à la fonction
      arg2 - Argument à passer à la fonction
      Returns:
      La valeur retourné par la fonction
    • appelLimite

      public static <R> R appelLimite​(java.util.function.Supplier<R> func)
      Appel la fonction passé, a partir d'une certaine profondeur de la pile d'appel, quitte le program
      Type Parameters:
      R - Le type de retour de la fonction
      Parameters:
      func - Fonction à appeler
      Returns:
      La valeur retourné par la fonction
    • appelLimite

      public static void appelLimite​(java.lang.Runnable func)
      Appel la fonction passé, a partir d'une certaine profondeur de la pile d'appel, quitte le program
      Parameters:
      func - Fonction à appeler