(non-PHPdoc)
@see PAGI\Client.IClient::getChannelVariables()
424625
public function getChannelVariables()
    {
        if ($this->channelVariablesInstance === false) {
            $this->channelVariablesInstance = new ChannelVariablesFacade(
                $this->variables,
                $this->arguments
            );
        }
        return $this->channelVariablesInstance;
    }
475654
private Map getPublishedChannelParametersMap(String channelPublishId) throws PortalException {
        try {
            IPortletDefinitionRegistry registry =
                    PortletDefinitionRegistryLocator.getPortletDefinitionRegistry();
            IPortletDefinition def = registry.getPortletDefinition(channelPublishId);
            return def.getParametersAsUnmodifiableMap();
        } catch (Exception e) {
            throw new PortalException("Unable to acquire channel definition.", e);
        }
    }
669552
protected function getVariables()
    {
        $reflection = new ReflectionClass($this);
        foreach ($reflection->getProperties(
            ReflectionProperty::IS_PROTECTED |
            ReflectionProperty::IS_PRIVATE |
            ReflectionProperty::IS_STATIC
        ) as $property) {
            $ignore[] = $property->name;
        }
        $values = [];
        foreach ($this as $prop => $value) {
            if (!in_array($prop, $ignore)) {
                if (is_object($value)) {
                    if (method_exists($value, 'jsonSerialize')) {
                        $value = $value->jsonSerialize();
                    } elseif (method_exists($value, 'getArrayCopy')) {
                        $value = $value->getArrayCopy();
                    }
                }
                $values[$prop] = $value;
            }
        }
        return $values;
    }
477736
public function getVariables()
    {
        $variables = [];

        if ($this->page->getId()) {
            $variables['cms.identifier'] = $this->page->getIdentifier();
            $variables['cms.title']      = $this->page->getTitle();
        }

        return $variables;
    }
588870
protected function variables()
    {
        return array_merge([
            'id'        => $this->id,
            'name'      => $this->formatName($this->column),
            'label'     => $this->label,
            'value'     => $this->value ?: $this->defaultValue,
            'presenter' => $this->presenter(),
        ], $this->presenter()->variables());
    }
637326
public function getChannel($channel_id = null)
    {
        $index = $channel_id ?: 'default';
        if (!array_key_exists($index, $this->channels)) {
            $this->channels[$index] = $this->connection->channel($channel_id);
        }
        return $this->channels[$index];
    }
923227
public function fetchHTTPPersistentVariables()
    {
        $translations = $this->allTranslations();

        $http = eZHTTPTool::instance();
        eZHTTPPersistence::fetch( 'ContentObjectStateGroup' , eZContentObjectStateGroup::definition(), $this, $http, false );
        eZHTTPPersistence::fetch( 'ContentObjectStateGroup' , eZContentObjectStateGroupLanguage::definition(), $translations, $http, true );
    }
617330
private function getMethodsContainsVariable(array $methods, $variableName)
    {
        $methodsWithVariable = [];

        foreach ($methods as $method) {
            $propertyPostfixes = $method->findChildrenOfType('PropertyPostfix');

            /** @var AbstractNode $propertyPostfix */
            foreach ($propertyPostfixes as $propertyPostfix) {
                $identifier = $propertyPostfix->getFirstChildOfType('Identifier');

                if (null === $identifier) {
                    continue;
                }

                if ($variableName === $identifier->getName()) {
                    $methodsWithVariable[] = $method;

                    break;
                }
            }
        }

        return $methodsWithVariable;
    }
1366337
protected static function get_hold_channels($channels)
    {
        $ichannels = array();
        foreach ($channels as $channel) {
            if (is_string($channel)) {
                $channel = new Channel($channel);
            }
            $ichannel = array();
            $ichannel['name'] = $channel->name;
            if (!is_null($channel->prev_id)) {
                $ichannel['prev-id'] = $channel->prev_id;
            }
            $ichannels[] = $ichannel;
        }
        return $ichannels;
    }
753503
public function showVars()
    {
        $what = $this->getParameter('scope');
        switch ( $what ) {
            case 'global':
            case 'globals':
            case 'system':
            case 'systems':
                $debug = $this->getGlobals();
                break;

            default:
                $debug = $this->getLocals();
                break;
        }

        return '<pre>' . JSONUtils::encode($debug, true, false) . '</pre>';
    }
1094465
final function GetVar($qry, $row_no = 0, $offset = 0)
    {
        if ($this->lock_sel_data) {
            return array();
        }
        if ($this->Query($qry)) {
            $this->result = $this->Fetch($this->query_result, $row_no, $offset);
            $this->SetDebugDump($offset);

            return $this->result[0][0];
        }
        return array();
    }
1317649
public static function getVariables()
    {
        // Suppress return by-ref
        $vars = [ 'env' => static::$env ];
        // needs to use a for loop, using `array_merge([], $GLOBALS);` left reference traces somehow
        foreach ($GLOBALS as $varName => $varValue) {
            $vars[$varName] = $varValue;
        }

        return $vars;
    }
1076812
private function getPersonalityInsightsQueryVariables()
    {
        $queryParams = [
          'raw_scores' => $this->rawScores ? 'true' : 'false',
          'consumption_preferences' => (string) $this->includeConsumption ? 'true' : 'false',
          'version' => $this->version,
        ];

        return http_build_query($queryParams);
    }
84076
public function getChannelList()
    {
        $entityList = $this->_getEntityList('Channels');
        $result = [];

        foreach ($entityList as $channel) {
            $result[] = Channel::createFromOptions($channel);
        }

        return $result;
    }
189093
public function getTracks($methodVars)
    {
        // Check for required variables
        if (!empty($methodVars['user'])) {
            $vars = array(
                'method' => 'library.gettracks',
                'api_key' => $this->auth->apiKey
            );
            $vars = array_merge($vars, $methodVars);

            if ($call = $this->apiGetCall($vars)) {
                $tracks['page'] = (string) $call->tracks['page'];
                $tracks['perPage'] = (string) $call->tracks['perPage'];
                $tracks['totalPages'] = (string) $call->tracks['totalPages'];
                $i = 0;
                foreach ($call->tracks->track as $track) {
                    $tracks['results'][$i]['name'] = (string) $track->name;
                    // THIS DOESN'T WORK AS DOCUMENTED  --- $tracks['results'][$i]['rank'] = (string) $track['rank'];
                    $tracks['results'][$i]['playcount'] = (string) $track->playcount;
                    $tracks['results'][$i]['tagcount'] = (string) $track->tagcount;
                    $tracks['results'][$i]['url'] = (string) $track->url;
                    $tracks['results'][$i]['streamable'] = (string) $track->streamable;
                    $tracks['results'][$i]['fulltrack'] = (string) $track->streamable['fulltrack'];
                    $tracks['results'][$i]['artist']['name'] = (string) $track->artist->name;
                    $tracks['results'][$i]['artist']['mbid'] = (string) $track->artist->mbid;
                    $tracks['results'][$i]['artist']['url'] = (string) $track->artist->url;
                    $tracks['results'][$i]['image']['small'] = (string) $track->image[0];
                    $tracks['results'][$i]['image']['medium'] = (string) $track->image[1];
                    $tracks['results'][$i]['image']['large'] = (string) $track->image[2];
                    $i++;
                }
                return $tracks;
            } else {
                return false;
            }
        } else {
            throw new InvalidArgumentException('You must include a user variable in the call for this method');
        }
    }
438403
public function getVariables() 
	{
		if(empty($this->countries)) {
			$this->countries = array(
				'GB' => 'United Kingdom',					'US' => 'United States',
				'AF' => 'Afghanistan',						'AL' => 'Albania',
				'DZ' => 'Algeria',							'AS' => 'American Samoa',
				'AD' => 'Andorra',							'AO' => 'Angola',
				'AI' => 'Anguilla',							'AQ' => 'Antarctica',
				'AG' => 'Antigua And Barbuda',				'AR' => 'Argentina',
				'AM' => 'Armenia',							'AW' => 'Aruba',
				'AU' => 'Australia',						'AT' => 'Austria',
				'AZ' => 'Azerbaijan',						'BS' => 'Bahamas',
				'BH' => 'Bahrain',							'BD' => 'Bangladesh',
				'BB' => 'Barbados',							'BY' => 'Belarus',
				'BE' => 'Belgium',							'BZ' => 'Belize',
				'BJ' => 'Benin',							'BM' => 'Bermuda',
				'BT' => 'Bhutan',							'BO' => 'Bolivia',
				'BA' => 'Bosnia And Herzegowina',			'BW' => 'Botswana',
				'BV' => 'Bouvet Island',					'BR' => 'Brazil',
				'IO' => 'British Indian Ocean Territory',	'BN' => 'Brunei Darussalam',
				'BG' => 'Bulgaria',							'BF' => 'Burkina Faso',
				'BI' => 'Burundi',							'KH' => 'Cambodia',
				'CM' => 'Cameroon',							'CA' => 'Canada',
				'CV' => 'Cape Verde',						'KY' => 'Cayman Islands',
				'CF' => 'Central African Republic',			'TD' => 'Chad',
				'CL' => 'Chile',							'CN' => 'China',
				'CX' => 'Christmas Island',					'CC' => 'Cocos (Keeling) Islands',
				'CO' => 'Colombia',							'KM' => 'Comoros',
				'CG' => 'Congo',							'CD' => 'Congo, The Democratic Republic Of The',
				'CK' => 'Cook Islands',						'CR' => 'Costa Rica',
				'CI' => 'Cote D\'Ivoire',					'HR' => 'Croatia (Local Name: Hrvatska)',
				'CU' => 'Cuba',								'CY' => 'Cyprus',
				'CZ' => 'Czech Republic',					'DK' => 'Denmark',
				'DJ' => 'Djibouti',							'DM' => 'Dominica',
				'DO' => 'Dominican Republic',				'TP' => 'East Timor',
				'EC' => 'Ecuador',							'EG' => 'Egypt',
				'SV' => 'El Salvador',						'GQ' => 'Equatorial Guinea',
				'ER' => 'Eritrea',							'EE' => 'Estonia',
				'ET' => 'Ethiopia',							'FK' => 'Falkland Islands (Malvinas)',
				'FO' => 'Faroe Islands',					'FJ' => 'Fiji',
				'FI' => 'Finland',							'FR' => 'France',
				'FX' => 'France, Metropolitan',				'GF' => 'French Guiana',
				'PF' => 'French Polynesia',					'TF' => 'French Southern Territories',
				'GA' => 'Gabon',							'GM' => 'Gambia',
				'GE' => 'Georgia',							'DE' => 'Germany',
				'GH' => 'Ghana',							'GI' => 'Gibraltar',
				'GR' => 'Greece',							'GL' => 'Greenland',
				'GD' => 'Grenada',							'GP' => 'Guadeloupe',
				'GU' => 'Guam',								'GT' => 'Guatemala',
				'GN' => 'Guinea',							'GW' => 'Guinea-Bissau',
				'GY' => 'Guyana',							'HT' => 'Haiti',
				'HM' => 'Heard And Mc Donald Islands',		'VA' => 'Holy See (Vatican City State)',
				'HN' => 'Honduras',							'HK' => 'Hong Kong',
				'HU' => 'Hungary',							'IS' => 'Iceland',
				'IN' => 'India',							'ID' => 'Indonesia',
				'IR' => 'Iran (Islamic Republic Of)',		'IQ' => 'Iraq',
				'IE' => 'Ireland',							'IL' => 'Israel',
				'IT' => 'Italy',							'JM' => 'Jamaica',
				'JP' => 'Japan',							'JO' => 'Jordan',
				'KZ' => 'Kazakhstan',						'KE' => 'Kenya',
				'KI' => 'Kiribati',							'KP' => 'Korea, Democratic People\'s Republic Of',
				'KR' => 'Korea, Republic Of',				'KW' => 'Kuwait',
				'KG' => 'Kyrgyzstan',						'LA' => 'Lao People\'s Democratic Republic',
				'LV' => 'Latvia',							'LB' => 'Lebanon',
				'LS' => 'Lesotho',							'LR' => 'Liberia',
				'LY' => 'Libyan Arab Jamahiriya',			'LI' => 'Liechtenstein',
				'LT' => 'Lithuania',						'LU' => 'Luxembourg',
				'MO' => 'Macau',							'MK' => 'Macedonia, Former Yugoslav Republic Of',
				'MG' => 'Madagascar',						'MW' => 'Malawi',
				'MY' => 'Malaysia',							'MV' => 'Maldives',
				'ML' => 'Mali',								'MT' => 'Malta',
				'MH' => 'Marshall Islands',					'MQ' => 'Martinique',
				'MR' => 'Mauritania',						'MU' => 'Mauritius',
				'YT' => 'Mayotte',							'MX' => 'Mexico',
				'FM' => 'Micronesia, Federated States Of',	'MD' => 'Moldova, Republic Of',
				'MC' => 'Monaco',							'MN' => 'Mongolia',
				'MS' => 'Montserrat',						'MA' => 'Morocco',
				'MZ' => 'Mozambique',						'MM' => 'Myanmar',
				'NA' => 'Namibia',							'NR' => 'Nauru',
				'NP' => 'Nepal',							'NL' => 'Netherlands',
				'AN' => 'Netherlands Antilles',				'NC' => 'New Caledonia',
				'NZ' => 'New Zealand',						'NI' => 'Nicaragua',
				'NE' => 'Niger',							'NG' => 'Nigeria',
				'NU' => 'Niue',								'NF' => 'Norfolk Island',
				'MP' => 'Northern Mariana Islands',			'NO' => 'Norway',
				'OM' => 'Oman',								'PK' => 'Pakistan',
				'PW' => 'Palau',							'PA' => 'Panama',
				'PG' => 'Papua New Guinea',					'PY' => 'Paraguay',
				'PE' => 'Peru',								'PH' => 'Philippines',
				'PN' => 'Pitcairn',							'PL' => 'Poland',
				'PT' => 'Portugal',							'PR' => 'Puerto Rico',
				'QA' => 'Qatar',							'RE' => 'Reunion',
				'RO' => 'Romania',							'RU' => 'Russian Federation',
				'RW' => 'Rwanda',							'KN' => 'Saint Kitts And Nevis',
				'LC' => 'Saint Lucia',						'VC' => 'Saint Vincent And The Grenadines',
				'WS' => 'Samoa',							'SM' => 'San Marino',
				'ST' => 'Sao Tome And Principe',			'SA' => 'Saudi Arabia',
				'SN' => 'Senegal',							'SC' => 'Seychelles',
				'SL' => 'Sierra Leone',						'SG' => 'Singapore',
				'SK' => 'Slovakia (Slovak Republic)',		'SI' => 'Slovenia',
				'SB' => 'Solomon Islands',					'SO' => 'Somalia',
				'ZA' => 'South Africa',						'GS' => 'South Georgia, South Sandwich Islands',
				'ES' => 'Spain',							'LK' => 'Sri Lanka',
				'SH' => 'St. Helena',						'PM' => 'St. Pierre And Miquelon',
				'SD' => 'Sudan',							'SR' => 'Suriname',
				'SJ' => 'Svalbard And Jan Mayen Islands',	'SZ' => 'Swaziland',
				'SE' => 'Sweden',							'CH' => 'Switzerland',
				'SY' => 'Syrian Arab Republic',				'TW' => 'Taiwan',
				'TJ' => 'Tajikistan',						'TZ' => 'Tanzania, United Republic Of',
				'TH' => 'Thailand',							'TG' => 'Togo',
				'TK' => 'Tokelau',							'TO' => 'Tonga',
				'TT' => 'Trinidad And Tobago',				'TN' => 'Tunisia',
				'TR' => 'Turkey',							'TM' => 'Turkmenistan',
				'TC' => 'Turks And Caicos Islands',			'TV' => 'Tuvalu',
				'UG' => 'Uganda',							'UA' => 'Ukraine',
				'AE' => 'United Arab Emirates',				'UM' => 'United States Minor Outlying Islands',
				'UY' => 'Uruguay',							'UZ' => 'Uzbekistan',
				'VU' => 'Vanuatu',							'VE' => 'Venezuela',
				'VN' => 'Viet Nam',							'VG' => 'Virgin Islands (British)',
				'VI' => 'Virgin Islands (U.S.)',			'WF' => 'Wallis And Futuna Islands',
				'EH' => 'Western Sahara',					'YE' => 'Yemen',
				'YU' => 'Yugoslavia',						'ZM' => 'Zambia',
				'ZW' => 'Zimbabwe');
		}
		
		return array(
			'pattern' => $this->pattern,
			'fields' => $this->show,
			'labels' => $this->labels,
			'data' => $this->data,
			'errors' => $this->errors,
			'holders' => $this->holders,
			'states' => $this->states,
			'regions' => $this->regions,
			'required' => $this->required,
			'neighborhoods' => $this->neighborhoods,
			'countries' => $this->countries);
	}
993001
public function getVariables()
    {
        if ($this->variables->count() === 0) {
            return null;
        }
        return array_map(
            function ($env) {
                return $env->getContent();
            },
            $this->variables->getArrayCopy()
        );
    }