Toggle navigation
Hot Examples
DE
EN
RU
DE
FR
ES
PT
IT
JP
ZH
KO
PHP
PHP
C#
Java
Go
C++
Python
JS
TS
Suchen
Home
PDepend
Source
Language
PHP
AbstractPHPParser
reduce
PDepend\Source\Language\PHP\AbstractPHPParser::reduce PHP Method
AbstractPHPParser Class Documentation
Datei anzeigen
Open project: pdepend/pdepend
reduce()
protected
method
Applies all reduce rules against the given expression list.
Since:
0.10.0
protected
reduce
(
array
$expressions
) :
PDepend\Source\AST\ASTExpression[]
$expressions
array
Unprepared input array with parsed expression nodes found in the source tree.
return
PDepend\Source\AST\ASTExpression[]
protected function reduce(array $expressions) { return $this->reduceUnaryExpression($expressions); }
AbstractPHPParser
__construct
consumeComments
consumeToken
createQualifiedTypeName
doParseArray
extractPostfixImage
getMaxNestingLevel
getNamespaceOrPackage
getNamespaceOrPackageName
isAlternativeScopeTermination
isArrayStartDelimiter
isClassName
isFileComment
isFunctionName
isKeyword
isMethodName
isNextTokenArguments
isNextTokenByReference
isNextTokenFormalParameterList
isReadWriteVariable
isTypeHint
parse
parseAllocationExpression
parseAllocationExpressionTypeReference
parseAlternativeScope
parseAlternativeScopeTermination
parseArguments
parseArray
parseArrayElement
parseArrayElements
parseArrayIndexExpression
parseArrayType
parseAssignmentExpression
parseBooleanAndExpression
parseBooleanOrExpression
parseBoundVariables
parseBraceExpression
parseBreakStatement
parseByReference
parseCallableDeclaration
parseCallableDeclarationAddition
parseCastExpression
parseCatchStatement
parseClassDeclaration
parseClassExtends
parseClassModifiers
parseClassName
parseClassOrInterfaceReference
parseClassSignature
parseCloneExpression
parseClosureDeclaration
parseCommentWithOptionalInlineClassOrInterfaceReference
parseCompoundExpression
parseCompoundExpressionOrLiteral
parseCompoundVariable
parseCompoundVariableOrLiteral
parseCompoundVariableOrVariableVariable
parseCompoundVariableOrVariableVariableOrVariable
parseConditionalExpression
parseConstant
parseConstantDeclarator
parseConstantDeclaratorValue
parseConstantDefinition
parseConstantOrParentMemberPrimaryPrefix
parseConstantOrSelfMemberPrimaryPrefix
parseContinueStatement
parseDeclareList
parseDeclareStatement
parseDecrementExpression
parseDoWhileStatement
parseEchoStatement
parseElseIfStatement
parseEscapedAstLiteralString
parseEvalExpression
parseExitExpression
parseExpression
parseExpressionList
parseExpressionTypeReference
parseFieldDeclaration
parseFieldDeclarationClassOrInterfaceReference
parseFieldDeclarationType
parseFinallyStatement
parseForExpression
parseForInit
parseForStatement
parseForUpdate
parseForeachStatement
parseFormalParameter
parseFormalParameterAndArrayTypeHint
parseFormalParameterAndByReference
parseFormalParameterAndParentTypeHint
parseFormalParameterAndSelfTypeHint
parseFormalParameterAndTypeHint
parseFormalParameterOrByReference
parseFormalParameterOrTypeHintOrByReference
parseFormalParameters
parseFullQualifiedClassNamePostfix
parseFunctionDeclaration
parseFunctionName
parseFunctionOrClosureDeclaration
parseFunctionPostfix
parseGlobalStatement
parseGotoStatement
parseHeredoc
parseIdentifier
parseIfStatement
parseIncludeExpression
parseIncludeOnceExpression
parseIncrementExpression
parseIndexExpression
parseInstanceOfExpression
parseIntegerNumber
parseInterfaceDeclaration
parseInterfaceList
parseInterfaceSignature
parseIssetExpression
parseLabelStatement
parseListExpression
parseLiteral
parseLiteralOrString
parseLogicalAndExpression
parseLogicalOrExpression
parseLogicalXorExpression
parseMemberPrefixOrFunctionPostfix
parseMemberPrimaryPrefix
parseMethodDeclaration
parseMethodName
parseMethodOrConstantPostfix
parseMethodOrFieldDeclaration
parseMethodOrPropertyPostfix
parseMethodPostfix
parseNamespaceDeclaration
parseNonePhpCode
parseOptionalAlternativeScopeTermination
parseOptionalBoundVariables
parseOptionalByReference
parseOptionalElseOrElseIfStatement
parseOptionalExpression
parseOptionalExpressionForVersion
parseOptionalExtendsList
parseOptionalFunctionPostfix
parseOptionalIndexExpression
parseOptionalMemberPrimaryPrefix
parseOptionalStatement
parseOptionalStaticMemberPrimaryPrefix
parseOptionalTraitAdaptation
parsePackageAnnotation
parseParentReference
parseParentType
parseParenthesisExpression
parseParenthesisExpressionOrPrimaryPrefix
parsePostDecrementExpression
parsePostIncrementExpression
parsePostfixIdentifier
parsePreDecrementExpression
parsePreIncrementExpression
parsePropertyPostfix
parseQualifiedName
parseQualifiedNameRaw
parseRegularScope
parseRequireExpression
parseRequireOnceExpression
parseRequireOrIncludeExpression
parseReturnAnnotation
parseReturnStatement
parseScope
parseScopeStatements
parseSelfReference
parseSelfType
parseShiftLeftExpression
parseShiftRightExpression
parseStatement
parseStatementBody
parseStatementTermination
parseStaticMemberPrimaryPrefix
parseStaticReference
parseStaticValue
parseStaticValueOrStaticArray
parseStaticValueVersionSpecific
parseStaticVariableDeclaration
parseStaticVariableDeclarationOrMemberPrimaryPrefix
parseString
parseStringExpressions
parseStringIndexExpression
parseStringSequence
parseSwitchLabel
parseSwitchLabelBody
parseSwitchLabelDefault
parseSwitchStatement
parseSwitchStatementBody
parseThrowStatement
parseThrowsAnnotations
parseTraitAdaptation
parseTraitAdaptationAliasStatement
parseTraitAdaptationPrecedenceStatement
parseTraitDeclaration
parseTraitMethodReference
parseTraitReference
parseTraitSignature
parseTraitUseStatement
parseTryStatement
parseTypeBody
parseTypeHint
parseUnsetStatement
parseUseDeclaration
parseUseDeclarations
parseVarAnnotation
parseVariable
parseVariableDeclarator
parseVariableList
parseVariableOrConstantOrPrimaryPrefix
parseVariableOrFunctionPostfixOrMemberPrimaryPrefix
parseVariableOrMemberByReference
parseVariableOrMemberOptionalByReference
parseWhileStatement
parseYield
prepareCallable
reduce
reduceUnaryExpression
reset
setIgnoreAnnotations
setMaxNestingLevel
setNodePositionsAndReturn
setUpEnvironment
stripTrailingComments
tearDownEnvironment
throwUnexpectedTokenException