Пример #1
0
 public function testAccessors()
 {
     $const = new \vc\Data\Constant("CONST");
     $this->assertSame("CONST", $const->getName());
     $this->assertNull($const->getValue());
     $value = new \vc\Data\Value('value', 'string');
     $this->assertSame($const, $const->setValue($value));
     $this->assertSame($value, $const->getValue());
 }
Пример #2
0
 /**
  * Parses the given token reader
  *
  * @param \vc\Tokens\Access $access The token access
  * @return \vc\Data\Constant Returns the created constant
  */
 public function parseConstant(\vc\Tokens\Access $access)
 {
     $access->findRequired(array(Token::T_CONST));
     $name = $access->findRequired(array(Token::T_STRING));
     $const = new \vc\Data\Constant($name->getContent());
     $access->findRequired(array(Token::T_EQUALS));
     $const->setValue($this->value->parseValue($access));
     $access->findRequired(array(Token::T_SEMICOLON));
     return $const;
 }