public boolean matches ( Contexts runtimeContexts ) { if ( ( runtimeContexts == null ) || runtimeContexts . isEmpty ( ) ) { return true ; } if ( this . contexts . isEmpty ( ) ) { return true ; } for ( String expression : this . contexts ) { if ( matches ( expression , runtimeContexts ) ) { return true ; } } return false ; }
Returns true if the passed runtime contexts match this context expression