Class AbstractMockChecker.Reason

  • Enclosing class:
    AbstractMockChecker<T extends Annotation>

    public abstract static class AbstractMockChecker.Reason
    extends Object
    An explanation of what type should not be mocked, and the reason why.
    • Constructor Detail

      • Reason

        public Reason()
    • Method Detail

      • unmockableClass

        public abstract com.sun.tools.javac.code.Type unmockableClass()
        A Type object representing the class that should not be mocked.
      • reason

        public abstract String reason()
        The reason this class should not be mocked, which may be as simple as "it is annotated to forbid mocking" but may also provide a suggested workaround.