class}::{$property->name}"; if ( !isset( self::$cache[$cacheKey] ) ) { $comment = $property->getDocComment(); if ( $comment === false ) { self::$cache[$cacheKey] = false; } else { $encAnnotation = preg_quote( $annotationName, '!' ); self::$cache[$cacheKey] = (bool)preg_match( "!^[ \t]*(/\*\*|\*)[ \t]*@$encAnnotation\b!im", $comment ); } } return self::$cache[$cacheKey]; } }