A C D E G I M N O S T V W

## A

acceptableParsersTypes() - Method in class org.thewonderlemming.c4plantuml.testbed.mojo.linting.rules.custom.TestableAbstractCustomLintingRule
apply(Statement, Description) - Method in class org.thewonderlemming.c4plantuml.testbed.junit.InjectMocksRule
apply(Statement, Description) - Method in class org.thewonderlemming.c4plantuml.testbed.mojo.junit.InjectMojoParametersRule

## C

createCustomRule(Properties) - Method in class org.thewonderlemming.c4plantuml.testbed.mojo.linting.rules.custom.TestableAbstractCustomLintingRuleFactory
  Creates an instance of `TestableAbstractCustomLintingRule` for testing purposes.
createParseTreeListener(Reporter, Class<? extends Parser>) - Method in class org.thewonderlemming.c4plantuml.testbed.mojo.linting.rules.custom.TestableAbstractCustomLintingRule

## D

debug(CharSequence) - Method in class org.thewonderlemming.c4plantuml.testbed.mojo.TestLog
debug(CharSequence, Throwable) - Method in class org.thewonderlemming.c4plantuml.testbed.mojo.TestLog
debug(Throwable) - Method in class org.thewonderlemming.c4plantuml.testbed.mojo.TestLog
doExecute() - Method in class org.thewonderlemming.c4plantuml.testbed.mojo.TestableAbstractParentMojo
  A test implementation of that method that verifies that the method is indeed called during the plugin execution.

## E

enterTitle(C4L1Parser.TitleContext) - Method in class org.thewonderlemming.c4plantuml.testbed.mojo.linting.rules.custom.TestableAbstractCustomLintingRule.TestableParseTreeListener
enterTitle(C4L2Parser.TitleContext) - Method in class org.thewonderlemming.c4plantuml.testbed.mojo.linting.rules.custom.TestableAbstractCustomLintingRule.TestableParseTreeListener
enterTitle(C4L3Parser.TitleContext) - Method in class org.thewonderlemming.c4plantuml.testbed.mojo.linting.rules.custom.TestableAbstractCustomLintingRule.TestableParseTreeListener
error(CharSequence) - Method in class org.thewonderlemming.c4plantuml.testbed.mojo.TestLog
error(CharSequence, Throwable) - Method in class org.thewonderlemming.c4plantuml.testbed.mojo.TestLog
error(Throwable) - Method in class org.thewonderlemming.c4plantuml.testbed.mojo.TestLog

## G

getCurrentCharsetForTesting() - Method in class org.thewonderlemming.c4plantuml.testbed.mojo.TestableAbstractParentMojo
  Exposes the `AbstractParentMojo.getCurrentCharset()` method.
getEveryFileFromProcessOutputDirectoryFiles() - Method in class org.thewonderlemming.c4plantuml.testbed.mojo.TestableAbstractParentMojo
  An implementation of the `AbstractParentMojo.processOutputDirectoryFiles(java.util.function.Consumer)` to allow its testing, that excludes IT directories.
getEveryFileFromProcessOutputDirectoryFiles(boolean) - Method in class org.thewonderlemming.c4plantuml.testbed.mojo.TestableAbstractParentMojo
  An implementation of the `AbstractParentMojo.processOutputDirectoryFiles(java.util.function.Consumer)` to allow its testing.
getLog() - Method in class org.thewonderlemming.c4plantuml.testbed.mojo.linting.NoLogLintingMojo
  Returns a SLF4J implementation of the `Log` instance.
getLog() - Method in class org.thewonderlemming.c4plantuml.testbed.mojo.NoLogReportingMojo
  Returns a SLF4J implementation of the `Log` instance.
getLog() - Method in class org.thewonderlemming.c4plantuml.testbed.mojo.NoLogSyntaxCheckingMojo
  Returns a SLF4J implementation of the `Log` instance.
getLog() - Method in class org.thewonderlemming.c4plantuml.testbed.mojo.TestableAbstractParentMojo
  Returns a SLF4J based instance of `Log`.
getReportFile() - Static method in class org.thewonderlemming.c4plantuml.testbed.mojo.linting.rules.custom.TestableAbstractCustomLintingRule
  Returns the file that holds the reports made by the current rule.
getSourceFileExtensionForTesting() - Method in class org.thewonderlemming.c4plantuml.testbed.mojo.TestableAbstractParentMojo
  Exposes the `AbstractParentMojo.getSourceFileExtension()` method for testing purposes.

## I

info(CharSequence) - Method in class org.thewonderlemming.c4plantuml.testbed.mojo.TestLog
info(CharSequence, Throwable) - Method in class org.thewonderlemming.c4plantuml.testbed.mojo.TestLog
info(Throwable) - Method in class org.thewonderlemming.c4plantuml.testbed.mojo.TestLog
InjectMocksRule<T> - Class in org.thewonderlemming.c4plantuml.testbed.junit
  A JUnit 4 rule that inspect the test instance to create and inject mocks objects into `Mock` annotated fields.
InjectMocksRule(T) - Constructor for class org.thewonderlemming.c4plantuml.testbed.junit.InjectMocksRule
  Default constructor.
InjectMojoParameters - Annotation Type in org.thewonderlemming.c4plantuml.testbed.mojo.junit
  Tags a MOJO field instance for parameters injection.
InjectMojoParametersRule<T> - Class in org.thewonderlemming.c4plantuml.testbed.mojo.junit
  Inspects the test class to gather values from `MojoParameter` tagged fields, and inject these values into `InjectMojoParameters` tagged fields.
InjectMojoParametersRule(T) - Constructor for class org.thewonderlemming.c4plantuml.testbed.mojo.junit.InjectMojoParametersRule
  Default constructor.
INSTANCE - Static variable in class org.thewonderlemming.c4plantuml.testbed.mojo.TestLog
  The singleton instance.
isDebugEnabled() - Method in class org.thewonderlemming.c4plantuml.testbed.mojo.TestLog
isDoExecuteCalled() - Method in class org.thewonderlemming.c4plantuml.testbed.mojo.TestableAbstractParentMojo
  Checks whether or not the `AbstractParentMojo.doExecute()` is called during the MOJO execution.
isErrorEnabled() - Method in class org.thewonderlemming.c4plantuml.testbed.mojo.TestLog
isInfoEnabled() - Method in class org.thewonderlemming.c4plantuml.testbed.mojo.TestLog
isWarnEnabled() - Method in class org.thewonderlemming.c4plantuml.testbed.mojo.TestLog

## M

MojoParameter - Annotation Type in org.thewonderlemming.c4plantuml.testbed.mojo.junit
  Tags a test instance field as a MOJO parameter source.

## N

NoLogLintingMojo - Class in org.thewonderlemming.c4plantuml.testbed.mojo.linting
  A child implementation of `LintingMojo` that switches the use of `Log` for `TestLog`, to avoid spamming the build logs during testing.
NoLogLintingMojo() - Constructor for class org.thewonderlemming.c4plantuml.testbed.mojo.linting.NoLogLintingMojo
NoLogReportingMojo - Class in org.thewonderlemming.c4plantuml.testbed.mojo
  A version of the `ReportingMojo` that plugs the logger system on SLF4J to avoid spamming the test outputs.
NoLogReportingMojo() - Constructor for class org.thewonderlemming.c4plantuml.testbed.mojo.NoLogReportingMojo
NoLogSyntaxCheckingMojo - Class in org.thewonderlemming.c4plantuml.testbed.mojo
  A version of the `SyntaxCheckingMojo` that plugs the logger system on SLF4J to avoid spamming the test outputs.
NoLogSyntaxCheckingMojo() - Constructor for class org.thewonderlemming.c4plantuml.testbed.mojo.NoLogSyntaxCheckingMojo

## O

org.thewonderlemming.c4plantuml.testbed.junit - package org.thewonderlemming.c4plantuml.testbed.junit
  Contains JUnit 4 rules.
org.thewonderlemming.c4plantuml.testbed.mojo - package org.thewonderlemming.c4plantuml.testbed.mojo
  Contains MOJO-related utility classes to help into testing them.
org.thewonderlemming.c4plantuml.testbed.mojo.junit - package org.thewonderlemming.c4plantuml.testbed.mojo.junit
  A JUnit 4 rule to inject MOJO parameters from annotated fields in the test instance.
org.thewonderlemming.c4plantuml.testbed.mojo.linting - package org.thewonderlemming.c4plantuml.testbed.mojo.linting
  Contains a specialization of the `LintingMojo` for testing purposes.
org.thewonderlemming.c4plantuml.testbed.mojo.linting.rules.custom - package org.thewonderlemming.c4plantuml.testbed.mojo.linting.rules.custom
  Contains sample instances of custom rules for testing purposes.

## S

selectParseTree(Parser) - Method in class org.thewonderlemming.c4plantuml.testbed.mojo.linting.rules.custom.TestableAbstractCustomLintingRule

## T

TestableAbstractCustomLintingRule - Class in org.thewonderlemming.c4plantuml.testbed.mojo.linting.rules.custom
  A non-abstract implementation of the `AbstractCustomLintingRule` for testing purposes.
TestableAbstractCustomLintingRule(RuleParameters) - Constructor for class org.thewonderlemming.c4plantuml.testbed.mojo.linting.rules.custom.TestableAbstractCustomLintingRule
  Default constructor.
TestableAbstractCustomLintingRule.TestableParseTreeListener - Class in org.thewonderlemming.c4plantuml.testbed.mojo.linting.rules.custom
  An implementation of the `C4BaseListener` for the sake of the test implemntation.
TestableAbstractCustomLintingRuleFactory - Class in org.thewonderlemming.c4plantuml.testbed.mojo.linting.rules.custom
  A non-abstract implementation of the `AbstractCustomLintingRuleFactory` for testing purposes.
TestableAbstractCustomLintingRuleFactory() - Constructor for class org.thewonderlemming.c4plantuml.testbed.mojo.linting.rules.custom.TestableAbstractCustomLintingRuleFactory
TestableAbstractParentMojo - Class in org.thewonderlemming.c4plantuml.testbed.mojo
  A non-abstract instance of `AbstractParentMojo` for testing purposes.
TestableAbstractParentMojo() - Constructor for class org.thewonderlemming.c4plantuml.testbed.mojo.TestableAbstractParentMojo
TestableParseTreeListener(Reporter, File) - Constructor for class org.thewonderlemming.c4plantuml.testbed.mojo.linting.rules.custom.TestableAbstractCustomLintingRule.TestableParseTreeListener
  Default constructor.
TestLog - Class in org.thewonderlemming.c4plantuml.testbed.mojo
  A SLF4J implementation of the `Log` class.
THROW_ASSERT_ON_SYNTAX_ERROR_PARAMETER_NAME - Static variable in class org.thewonderlemming.c4plantuml.testbed.mojo.linting.rules.custom.TestableAbstractCustomLintingRule
  The name of the parameter that enables the current rule to throw `AssertionError` on syntax erors.

## V

validateSourceFileExtensionForTesting() - Method in class org.thewonderlemming.c4plantuml.testbed.mojo.TestableAbstractParentMojo
  Exposes the `AbstractParentMojo.validateSourceFileExtension()` method for testing purposes.

## W

warn(CharSequence) - Method in class org.thewonderlemming.c4plantuml.testbed.mojo.TestLog
warn(CharSequence, Throwable) - Method in class org.thewonderlemming.c4plantuml.testbed.mojo.TestLog
warn(Throwable) - Method in class org.thewonderlemming.c4plantuml.testbed.mojo.TestLog
wrapUp() - Method in class org.thewonderlemming.c4plantuml.testbed.mojo.linting.rules.custom.TestableAbstractCustomLintingRule

A C D E G I M N O S T V W

Copyright © 2020. All rights reserved.