@param $i

@return Detalhe240Contract|Detalhe400Contract|null
196287
public function getDetalhe($i)
    {
        return array_key_exists($i, $this->detalhe) ? $this->detalhe[$i] : null;
    }
65884
public function get_step($i) {
        if ($i < 0 || $i >= count($this->steps)) {
            throw new coding_exception('Index out of bounds in question_attempt::get_step.');
        }
        return $this->steps[$i];
    }
794475
public function get(int $address = null): int {
        
        if ($address == null) {
            $temp = $this->value++;
            $this->memory[$this->lenght] = $temp;
            $this->lenght++;
            return $temp;
        } else {
            if ($address > -1) {
               return $this->memory[$address];
           }
        }
    }
1037234
public function getOtherLangLinks($i = null)
    {
        $wiki_api = $this->base_api . 'action=query&prop=langlinks&llprop=url&pageids=' . $this->getId();
        $json_wapi = json_decode(file_get_contents($wiki_api), true);

        return $this->get_list_or_item($json_wapi['query']['pages'], 'langlinks', $i, []);
    }
136418
public function getFields($i)
    {
        return (isset($this->fields[$i])) ? $this->fields[$i] : null;
    }
303794
public function getValue(
        $identifier
    ) {
        $meta = array_map(function (PropertyContract $property) use ($identifier){
            return $property->{'get' . $identifier}();
        }, $this->getProperties());

        return !empty($meta) ? $meta : false;
    }
967282
public function retrieveById($identifier) {
        if (!$this->isValidIdentifierValue($identifier)) {
            return null;
        }
        /** @var RecordInterface $user */
        $user = $this->createEmptyUserRecord()->fromPrimaryKey($identifier, [], $this->getRelationsToFetch());

        return $this->validateUser($user, null);
    }
431048
public function &getAt($i, $default=null)
    {
        $field = $this->getNameAt($i);
        if($this->exists($field))
        {
            return $this->get($field);
        }
        return $default;
    }
880471
public function get($i)
    {
        if (!isset($this->fragments[$i])) {
            return null;
        }

        if (
            !isset($this->halved[$i])   // not halved
            || !$this->fragments[$i]    // not set
            || !isset($this->sizes[$i]) // no solvable
        ) {
            return $this->fragments[$i];
        }

        $half = (int)floor($this->sizes[$i] / 2);

        $value = $this->fragments[$i];

        // Special case for g & h formats handling : if value is the same
        // as the half, which is not a possible value due to division,
        // ti means it is 0
        if ($value === $half) {
            $value = 0;
        }

        if ($this->halved[$i]) {
            $value += $half;
        }

        return $value;
    }
528472
public function removeAt($i)
    {
        $field = $this->getNameAt($i);
        $this->removeKey($field);
        return $this;
    }
183827
public Object getNull(int i) {
        if(desc.get(i) != Cursor.FIELD_TYPE_NULL) {
            throw new IllegalStateException("The file type is not null.");
        }
        return null;
    }
1250046
public function offsetGet($i){
		$j = $i - 1; // becouse we counting lines form 0 not 1.
		if( !isIndex($this->lines,$j) ){
			(new Report('Blueprints/File/CantFindLine'))->stop();
		}
		// Add mark and sort all marks.
			$this->marks[] = $j;
			sort($this->marks);
		return $this->lines[$j];
	}
634572
private function checkValueTime(int $value)
    {
        if ($value > -1 && $value < 60) {
            if (!isset($this->data['h']) && $value < 24) {
                return "h";
            } elseif (!isset($this->data['i'])) {
                return "i";
            } else {
                return "s";
            }
        }

        return null;
    }
530147
public function getHalved($i)
    {
        if (!isset($this->fragments[$i])) {
            return null;
        }

        if (!isset($this->sizes[$i])) {
            return $this->fragments[$i];
        }

        $half = (int)floor($this->sizes[$i] / 2);

        return $this->fragments[$i] % $half;
    }
163832
protected static function getInternal($identifier)
    {
        $ids = explode('.', $identifier);
        $base = &self::$container;

        while ($current = array_shift($ids)) {
            if (is_array($base) && array_key_exists($current, $base)) {
                $base = &$base[$current];
            } else {
                return null;
            }
        }

        $result = $base;

        return $result;
    }
989857
public int prevSetBit(final int i) {
    int x = i >> 6; // signed i / 64
    long w = bitmap.get(x);
    w <<= 64 - i - 1;
    if (w != 0) {
      return i - Long.numberOfLeadingZeros(w);
    }
    for (--x; x >= 0; --x) {
      long X = bitmap.get(x);
      if (X != 0) {
        return x * 64 + 63 - Long.numberOfLeadingZeros(X);
      }
    }
    return -1;
  }
1276842
protected function getUserId($iUserId = null)
    {
        if (!empty($iUserId)) {
            $iUid = (int) $iUserId;
        } elseif ($this->activeUser('id')) {
            $iUid = $this->activeUser('id');
        } else {
            $this->setError('No user ID set');
            return false;
        }

        return $iUid;
    }