Completed
Push — master ( 56b74c...17974d )
by Ilias
02:06
created

TokenParserParameter::getOperandStack()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 2
CRAP Score 1

Importance

Changes 1
Bugs 0 Features 1
Metric Value
c 1
b 0
f 1
dl 0
loc 4
ccs 2
cts 2
cp 1
rs 10
cc 1
eloc 2
nc 1
nop 0
crap 1
1
<?php
2
3
4
namespace CondParse;
5
6
7
class TokenParserParameter
8
{
9
    /** @var LexerToken */
10
    private $lexerToken;
11
    /** @var OperandStack */
12
    private $operandStack;
13
    /** @var \SplStack */
14
    private $operatorStack;
15
    /** @var TokenMap  */
16
    private $tokenMap;
17
18
    /**
19
     * @param LexerToken $lexerToken
20
     * @param OperandStack $operandStack
21
     * @param \SplStack $operatorStack
22
     * @param TokenMap $tokenMap
23
     */
24 20
    public function __construct(
25
        LexerToken $lexerToken, OperandStack $operandStack, \SplStack $operatorStack, TokenMap $tokenMap
26
    ) {
27
28 20
        $this->lexerToken = $lexerToken;
29 20
        $this->operandStack = $operandStack;
30 20
        $this->operatorStack = $operatorStack;
31 20
        $this->tokenMap = $tokenMap;
32 20
    }
33
34
    /**
35
     * @return LexerToken
36
     */
37 17
    public function getLexerToken()
38
    {
39 17
        return $this->lexerToken;
40
    }
41
42
    /**
43
     * @return OperandStack
44
     */
45 14
    public function getOperandStack()
46
    {
47 14
        return $this->operandStack;
48
    }
49
50
    /**
51
     * @return \SplStack
52
     */
53 14
    public function getOperatorStack()
54
    {
55 14
        return $this->operatorStack;
56
    }
57
58
    /**
59
     * @return TokenMap
60
     */
61 16
    public function getTokenMap()
62
    {
63 16
        return $this->tokenMap;
64
    }
65
}
66