# MemberCondition

abstract class MemberCondition < M : Member , R : MemberResolver < M , T >, T : Any >

Base class for defining conditions on members M, R.

T to specify the declaring class type of the member.

#### Inheritors

FieldCondition
ExecutableCondition

## Constructors

MemberCondition
Link copied to clipboard
constructor()

## Types

Companion
Link copied to clipboard
object Companion
Configuration
Link copied to clipboard
data class Configuration < T : Any >(val declaringClass: Class < T >, val memberInstance: T ? = null, var processorResolver: MemberProcessor.Resolver ? = null, var superclass: Boolean = false, var optional: MemberCondition.Configuration.Optional = Optional.NO)

Configure initial conditions.

## Properties

annotations
Link copied to clipboard
val annotations : MutableSet < Any >
annotationsNot
Link copied to clipboard
val annotationsNot : MutableSet < Any >
genericString
Link copied to clipboard
var genericString : String ?
isSynthetic
Link copied to clipboard
var isSynthetic : Boolean ?
isSyntheticNot
Link copied to clipboard
var isSyntheticNot : Boolean ?
modifiers
Link copied to clipboard
val modifiers : MutableSet < Modifiers >
modifiersCondition
Link copied to clipboard
var modifiersCondition : ( Set < Modifiers >) -> Boolean ?
modifiersNot
Link copied to clipboard
val modifiersNot : MutableSet < Modifiers >
name
Link copied to clipboard
var name : String ?
nameCondition
Link copied to clipboard
var nameCondition : ( String ) -> Boolean ?

## Functions

annotations
Link copied to clipboard
open fun annotations (vararg annotations: Any ): MemberCondition < M , R , T >
annotationsNot
Link copied to clipboard
open fun annotationsNot (vararg annotations: Any ): MemberCondition < M , R , T >
asResolver
Link copied to clipboard
fun MemberCondition <*, *, *>. asResolver (): MemberCondition <*, *, *>

This is a fake function call chains to avoid internal calls to themselves.

build
Link copied to clipboard
@ JvmOverloads
open fun build (configuration: MemberCondition.Configuration < T >? = null): List < R >

Build the condition with the given configuration.

copy
Link copied to clipboard
abstract fun copy (): MemberCondition < M , R , T >

Create a copy of this condition.

genericString
Link copied to clipboard
open fun genericString (genericString: String ): MemberCondition < M , R , T >
isSynthetic
Link copied to clipboard
open fun isSynthetic (isSynthetic: Boolean ): MemberCondition < M , R , T >
isSyntheticNot
Link copied to clipboard
open fun isSyntheticNot (isSynthetic: Boolean ): MemberCondition < M , R , T >
modifiers
Link copied to clipboard
open fun modifiers (vararg modifiers: Modifiers ): MemberCondition < M , R , T >
open fun modifiers (condition: ( Set < Modifiers >) -> Boolean ): MemberCondition < M , R , T >
modifiersNot
Link copied to clipboard
open fun modifiersNot (vararg modifiers: Modifiers ): MemberCondition < M , R , T >
name
Link copied to clipboard
open fun name (condition: ( String ) -> Boolean ): MemberCondition < M , R , T >
open fun name (name: String ): MemberCondition < M , R , T >
superclass
Link copied to clipboard
open fun superclass (): MemberCondition < M , R , T >

Enable superclass mode.