Interface BugChecker.MethodInvocationTreeMatcher

All Superinterfaces:
Suppressible
All Known Implementing Classes:
AbstractAsKeyOfSetOrMap, AbstractMockChecker, AbstractPatternSyntaxChecker, AbstractReturnValueIgnored, AbstractToString, AddressSelection, AlwaysThrows, AnnotateFormatMethod, AnnotationMirrorToString, AnnotationValueToString, ArgumentSelectionDefectChecker, ArrayAsKeyOfSetOrMap, ArrayEquals, ArrayFillIncompatibleType, ArrayHashCode, ArraysAsListPrimitiveArray, ArrayToString, AssertEqualsArgumentOrderChecker, AssertionFailureIgnored, AssertThrowsMultipleStatements, ASTHelpersSuggestions, BanClassLoader, BanJNDI, BanSerializableRead, BareDotMetacharacter, BigDecimalEquals, BinderIdentityRestoredDangerously, BindingToUnqualifiedCommonType, BooleanParameter, ByteBufferBackingArray, CannotMockFinalClass, CannotMockMethod, CanonicalDuration, ChainedAssertionLosesContext, ChainingConstructorIgnoresParameter, CharacterGetNumericValue, CheckReturnValue, ClassNewInstance, CollectionIncompatibleType, CollectionToArraySafeParameter, CollectionUndefinedEquality, CollectorShouldNotUseState, CompareToZero, CompileTimeConstantChecker, ComputeIfAbsentAmbiguousReference, DateChecker, DefaultCharset, DefaultLocale, DistinctVarargsChecker, DoNotMockAutoValue, DoNotMockChecker, DuplicateDateFormatField, DuplicateMapKeys, DurationFrom, DurationGetTemporalUnit, DurationTemporalUnit, DurationToLongTimeUnit, EnumOrdinal, EqualsGetClass, EqualsIncompatibleType, EqualsNull, EqualsUsingHashCode, FloatingPointAssertionWithinEpsilon, FloggerArgumentToString, FloggerFormatString, FloggerLogString, FloggerLogVarargs, FloggerMessageFormat, FloggerRequiredModifiers, FloggerStringConcatenation, FloggerWithCause, FloggerWithoutCause, FormatString, FormatStringAnnotationChecker, ForOverrideChecker, FromTemporalAccessor, FutureReturnValueIgnored, FuturesGetCheckedIllegalExceptionType, FutureTransformAsync, FuzzyEqualsShouldNotBeUsedInEqualsMethod, GetClassOnAnnotation, GetClassOnClass, GetClassOnEnum, GuiceNestedCombine, HashtableContains, ICCProfileGetInstance, IdentityHashMapBoxing, IdentityHashMapUsage, IgnoredPureGetter, ImmutableChecker, IncompatibleArgumentType, IndexOfChar, InexactVarargsConditional, Inliner, InsecureCipherMode, InstantTemporalUnit, Interruption, InvalidJavaTimeConstant, InvalidPatternSyntax, InvalidTimeZoneID, InvalidZoneId, IsInstanceIncompatibleType, IsInstanceOfClass, IsLoggableTagLength, JavaDurationGetSecondsGetNano, JavaDurationGetSecondsToToSeconds, JavaDurationWithNanos, JavaDurationWithSeconds, JavaInstantGetSecondsGetNano, JavaLocalDateTimeGetNano, JavaLocalTimeGetNano, JavaPeriodGetDays, JavaTimeDefaultTimeZone, JavaUtilDateChecker, JodaDurationWithMillis, JodaInstantWithMillis, JodaNewPeriod, JodaPlusMinusLong, JodaTimeConverterManager, JodaToSelf, JodaWithDurationAddedLong, JUnit3FloatingPointComparisonWithoutDelta, JUnit4ClassUsedInJUnit3, JUnitAssertSameCheck, JUnitIncompatibleType, LenientFormatStringValidation, LiteByteStringUtf8, LiteEnumValueOf, LiteProtoToString, LocalDateTemporalAmount, LockNotBeforeTry, LockOnBoxedPrimitive, LongDoubleConversion, LongFloatConversion, LossyPrimitiveCompare, MathAbsoluteNegative, MathRoundIntLong, MisformattedTestData, MisusedDateFormat, MisusedDayOfYear, MisusedWeekYear, MixedDescriptors, MockitoUsage, ModifyCollectionInEnhancedForLoop, ModifyingCollectionWithItself, ModifySourceCollectionInStream, MultimapKeys, MultipleParallelOrSequentialCalls, MultipleUnaryOperatorsInMethodCall, NamedLikeContextualKeyword, NCopiesOfChar, NewFileSystem, NoAllocationChecker, NonRuntimeAnnotation, NullArgumentForNonNullParameter, NullOptional, ObjectEqualsForPrimitives, ObjectsHashCodePrimitive, ObjectToString, OptionalMapToOptional, OptionalMapUnusedValue, OptionalOfRedundantMethod, OutlineNone, ParameterComment, ParameterMissingNullable, ParameterName, PeriodFrom, PeriodGetTemporalUnit, PeriodTimeMath, PreconditionsCheckNotNullRepeated, PreconditionsInvalidPlaceholder, PreferJavaTimeOverload, PrimitiveArrayPassedToVarargsMethod, PrimitiveAtomicReference, PrivateSecurityContractProtoAccess, ProtoBuilderReturnValueIgnored, ProtocolBufferOrdinal, ProtoDurationGetSecondsGetNano, ProtoTimestampGetSecondsGetNano, ProtoTruthMixedDescriptors, RandomCast, ReachabilityFenceUsage, RectIntersectReturnValueIgnored, RedundantSetterCall, RefersToDaggerCodegen, RestrictedApiChecker, ReturnValueIgnored, RobolectricShadowDirectlyOn, RxReturnValueIgnored, SelfAssertion, SelfComparison, SelfEquals, SetUnrecognized, ShouldHaveEvenArgs, StreamToString, StringCaseLocaleUsage, StringCharset, StringFormatWithLiteral, StringSplitter, SubstringOfZero, SuperCallToObjectMethod, SymbolToString, SystemConsoleNull, SystemExitOutsideMain, SystemOut, TemporalAccessorGetChronoField, ThreadJoinLoop, ThreadPriorityCheck, ThreadSafeChecker, ThreeLetterTimeZoneID, ThrowIfUncheckedKnownChecked, ThrowIfUncheckedKnownUnchecked, TimeUnitConversionChecker, TimeUnitMismatch, TreeToString, TruthAssertExpected, TruthConstantAsserts, TruthContainsExactlyElementsInUsage, TruthGetOrDefault, TruthIncompatibleType, TypeEqualsChecker, TypeToString, UndefinedEquals, UnnecessaryCheckNotNull, UnnecessaryLongToIntConversion, UnnecessaryMethodInvocationMatcher, UnnecessaryOptionalGet, UnnecessarySetDefault, UnnecessaryTypeArgument, UnsafeFinalization, UnsafeLocaleUsage, UnsafeWildcard, UnusedCollectionModifiedInPlace, URLEqualsHashCode, WaitNotInLoop, WakelockReleasedDangerously, WithSignatureDiscouraged, YodaCondition, ZoneIdOfZ
Enclosing class:
BugChecker

public static interface BugChecker.MethodInvocationTreeMatcher extends Suppressible
Author:
Colin Decker, Eddie Aftandilian (eaftan@google.com)
  • Method Details

    • matchMethodInvocation

      Description matchMethodInvocation(com.sun.source.tree.MethodInvocationTree tree, VisitorState state)