addConstant() 공개 메소드

public addConstant ( $name ) : ConstantObject
$name
리턴 ConstantObject
예제 #1
0
 private function processClassConstant(NodeType\ClassConst $node)
 {
     $constNode = $node->consts[0];
     $const = $this->unit->addConstant($constNode->name);
     $const->setValue($constNode->getAttribute('originalValue'));
     $docComment = $node->getDocComment();
     if ($docComment !== NULL) {
         $block = $this->docBlockParser->parse($docComment, $this->aliasMap);
         $const->setDocBlock($block);
     }
 }
예제 #2
0
 private function processClassConstant(NodeType\ClassConst $node)
 {
     $constNode = $node->consts[0];
     $const = $this->unit->addConstant($constNode->name);
     $resolved = $this->resolveExpressionValue($constNode->value);
     $const->setType($resolved['type']);
     $const->setValue($resolved['value']);
     if (isset($resolved['constant'])) {
         $const->setConstantReference($resolved['constant']);
     }
     $docComment = $node->getDocComment();
     if ($docComment !== NULL) {
         $block = $this->docBlockParser->parse($docComment, $this->aliasMap);
         $const->setDocBlock($block);
     }
 }