case class HasAnnotation(annotationType: FieldType) extends AnnotationPredicate with Product with Serializable
Matches an annotation of a class, field, method or method parameter that has the specified type. The annotation is matched independent of the annotation's values.
Example
scala> import org.opalj.br._ scala> val foo = ObjectType("java/lang/Foo") scala> val aw = org.opalj.av.checking.AnnotatedWith(foo) aw: org.opalj.av.checking.AnnotatedWith = @java.lang.Foo scala> aw(Annotation(foo,IndexedSeq(ElementValuePair("clazz",StringValue(" "))))) res: Boolean = true
- Alphabetic
- By Inheritance
- HasAnnotation
- Serializable
- Product
- Equals
- AnnotationPredicate
- SourceElementPredicate
- Function1
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def and[T <: ConcreteSourceElement, X <: ConcreteSourceElement with T](right: SourceElementPredicate[T]): SourceElementPredicate[X]
- Definition Classes
- SourceElementPredicate
- def andThen[A](g: (Boolean) => A): (ConcreteSourceElement) => A
- Definition Classes
- Function1
- Annotations
- @unspecialized()
- val annotationType: FieldType
- def apply(sourceElement: ConcreteSourceElement): Boolean
- Definition Classes
- HasAnnotation → Function1
- def apply(other: Annotation): Boolean
Checks if the type of the given annotation is the same as the type of this predicate.
Checks if the type of the given annotation is the same as the type of this predicate.
- Definition Classes
- HasAnnotation → AnnotationPredicate
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
- def compose[A](g: (A) => ConcreteSourceElement): (A) => Boolean
- Definition Classes
- Function1
- Annotations
- @unspecialized()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- final def having[T <: ConcreteSourceElement, X <: ConcreteSourceElement with T](right: SourceElementPredicate[T]): SourceElementPredicate[X]
- Definition Classes
- SourceElementPredicate
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toDescription(): String
Returns a human readable representation of this predicate that is well suited for presenting it in messages related to architectural deviations.
Returns a human readable representation of this predicate that is well suited for presenting it in messages related to architectural deviations.
It should not end with a white space and should not use multiple lines. It should not be a complete sentence as this description may be composed with other descriptions.
- Definition Classes
- HasAnnotation → AnnotationPredicate → SourceElementPredicate
- def toString(): String
- Definition Classes
- Function1 → AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated