function parse() {
        $name_without_parens = preg_replace('/[{}]/', '', $this->full_name);

        $parts = explode('::', $name_without_parens);
        $name_without_case_keys = trim($parts[0]);
        array_shift($parts);
        $this->case_keys = array_map('trim', $parts);

        $parts = explode(':', $name_without_case_keys);
        $this->short_name = trim($parts[0]);
        array_shift($parts);
        $this->context_keys = array_map('trim', $parts);
    }
function parse() {
        $name_without_parens = preg_replace('/[{}]/', '', $this->full_name);

        $parts = explode('::', $name_without_parens);
        $name_without_case_keys = trim($parts[0]);
        array_shift($parts);
        $this->case_keys = array_map('trim', $parts);

        $parts = explode(':', $name_without_case_keys);
        $this->short_name = trim($parts[0]);
        array_shift($parts);
        $this->context_keys = array_map('trim', $parts);
    }
function parse ( ) { $ name_without_parens = preg_replace ( '/[{}]/' , '' , $ this -> full_name ) ; $ parts = explode ( '::' , $ name_without_parens ) ; $ name_without_case_keys = trim ( $ parts [ 0 ] ) ; array_shift ( $ parts ) ; $ this -> case_keys = array_map ( 'trim' , $ parts ) ; $ parts = explode ( ':' , $ name_without_case_keys ) ; $ this -> short_name = trim ( $ parts [ 0 ] ) ; array_shift ( $ parts ) ; $ this -> context_keys = array_map ( 'trim' , $ parts ) ; }
Parses token name elements
Parses token name elements