Interface NodeWithThrownExceptions<N extends Node>

    • Method Detail

      • tryAddImportToParentCompilationUnit

        void tryAddImportToParentCompilationUnit​(Class<?> clazz)
      • getThrownException

        default ReferenceType getThrownException​(int i)
      • addThrownException

        default N addThrownException​(ReferenceType throwType)
        Adds this type to the throws clause
        Parameters:
        throwType - the exception type
        Returns:
        this
      • addThrownException

        default N addThrownException​(Class<? extends Throwable> clazz)
        Adds this class to the throws clause
        Parameters:
        clazz - the exception class
        Returns:
        this
      • isThrown

        default boolean isThrown​(Class<? extends Throwable> clazz)
        Check whether this elements throws this exception class. Note that this is simply a text compare of the simple name of the class, no actual type resolution takes place.
        Parameters:
        clazz - the class of the exception
        Returns:
        true if found in throws clause, false if not
      • isThrown

        default boolean isThrown​(String throwableName)
        Check whether this elements throws this exception class Note that this is simply a text compare, no actual type resolution takes place.
        Parameters:
        throwableName - the class of the exception
        Returns:
        true if found in throws clause, false if not