Class CompileTimeConstantExpressionMatcher

All Implemented Interfaces:
Matcher<ExpressionTree>, Serializable

public class CompileTimeConstantExpressionMatcher
extends Object
implements Matcher<ExpressionTree>
A matcher for compile-time-constant expressions.

For the purposes of this matcher, a compile-time constant expression is one of the following:

  1. Any expression for which the Java compiler can determine a constant value at compile time.
  2. The expression consisting of the literal null.
  3. An expression consisting of a single identifier, where the identifier is a formal method parameter that is declared final and has the CompileTimeConstant annotation.
See Also:
Serialized Form
  • Constructor Details

    • CompileTimeConstantExpressionMatcher

      public CompileTimeConstantExpressionMatcher()
  • Method Details