PHP 클래스 Neos\Flow\Tests\Unit\Aop\Pointcut\PointcutExpressionParserTest

상속: extends Neos\Flow\Tests\UnitTestCase
파일 보기 프로젝트 열기: neos/flow-development-collection

보호된 프로퍼티들

프로퍼티 타입 설명
$mockObjectManager Neos\Flow\ObjectManagement\ObjectManagerInterface
$mockReflectionService Neos\Flow\Reflection\ReflectionService

공개 메소드들

메소드 설명
getArgumentConstraintsFromMethodArgumentsPatternWorks ( )
getRuntimeEvaluationConditionsFromEvaluateStringReturnsTheCorrectArrayForAnEvaluateString ( )
parseCallsParseDesignatorMethodWithTheCorrectSignaturePatternStringIfTheExpressionContainsArgumentPatterns ( )
parseCallsSpecializedMethodsToParseEachDesignator ( )
parseDesignatorClassAddsAFilterToTheGivenFilterComposite ( )
parseDesignatorClassAnnotatedWithAddsAFilterToTheGivenFilterComposite ( )
parseDesignatorClassAnnotatedWithObservesAnnotationPropertyConstraints ( )
parseDesignatorFilterAddsACustomFilterToTheGivenFilterComposite ( )
parseDesignatorFilterThrowsAnExceptionIfACustomFilterDoesNotImplementThePointcutFilterInterface ( )
parseDesignatorMethodAnnotatedWithAddsAFilterToTheGivenFilterComposite ( )
parseDesignatorMethodAnnotatedWithObservesAnnotationPropertyConstraints ( )
parseDesignatorMethodParsesVisibilityForPointcutMethodNameFilter ( )
parseDesignatorMethodThrowsAnExceptionIfTheExpressionLacksTheClassMethodArrow ( )
parseDesignatorPointcutThrowsAnExceptionIfTheExpressionLacksTheAspectClassMethodArrow ( )
parseRuntimeEvaluationsBasicallyWorks ( )
parseSplitsUpTheExpressionIntoDesignatorsAndPassesTheOperatorsToTheDesginatorParseMethod ( )
parseThrowsExceptionIfPointcutExpressionIsNotAString ( )
parseThrowsExceptionIfThePointcutExpressionContainsNoDesignator ( )
setup ( ) : void Setup

메소드 상세

getArgumentConstraintsFromMethodArgumentsPatternWorks() 공개 메소드

getRuntimeEvaluationConditionsFromEvaluateStringReturnsTheCorrectArrayForAnEvaluateString() 공개 메소드

parseCallsParseDesignatorMethodWithTheCorrectSignaturePatternStringIfTheExpressionContainsArgumentPatterns() 공개 메소드

parseCallsSpecializedMethodsToParseEachDesignator() 공개 메소드

parseDesignatorClassAddsAFilterToTheGivenFilterComposite() 공개 메소드

parseDesignatorClassAnnotatedWithAddsAFilterToTheGivenFilterComposite() 공개 메소드

parseDesignatorClassAnnotatedWithObservesAnnotationPropertyConstraints() 공개 메소드

parseDesignatorFilterAddsACustomFilterToTheGivenFilterComposite() 공개 메소드

parseDesignatorFilterThrowsAnExceptionIfACustomFilterDoesNotImplementThePointcutFilterInterface() 공개 메소드

parseDesignatorMethodAnnotatedWithAddsAFilterToTheGivenFilterComposite() 공개 메소드

parseDesignatorMethodAnnotatedWithObservesAnnotationPropertyConstraints() 공개 메소드

parseDesignatorMethodParsesVisibilityForPointcutMethodNameFilter() 공개 메소드

parseDesignatorMethodThrowsAnExceptionIfTheExpressionLacksTheClassMethodArrow() 공개 메소드

parseDesignatorPointcutThrowsAnExceptionIfTheExpressionLacksTheAspectClassMethodArrow() 공개 메소드

parseRuntimeEvaluationsBasicallyWorks() 공개 메소드

parseSplitsUpTheExpressionIntoDesignatorsAndPassesTheOperatorsToTheDesginatorParseMethod() 공개 메소드

parseThrowsExceptionIfPointcutExpressionIsNotAString() 공개 메소드

parseThrowsExceptionIfThePointcutExpressionContainsNoDesignator() 공개 메소드

setup() 공개 메소드

Setup
public setup ( ) : void
리턴 void

프로퍼티 상세

$mockObjectManager 보호되어 있는 프로퍼티

protected ObjectManagerInterface,Neos\Flow\ObjectManagement $mockObjectManager
리턴 Neos\Flow\ObjectManagement\ObjectManagerInterface

$mockReflectionService 보호되어 있는 프로퍼티

protected ReflectionService,Neos\Flow\Reflection $mockReflectionService
리턴 Neos\Flow\Reflection\ReflectionService