Retrieve the start slack.

@return start slack
12481
public Duration getStartSlack()
   {
      Duration startSlack = (Duration) getCachedValue(TaskField.START_SLACK);
      if (startSlack == null)
      {
         Duration duration = getDuration();
         if (duration != null)
         {
            startSlack = DateHelper.getVariance(this, getEarlyStart(), getLateStart(), duration.getUnits());
            set(TaskField.START_SLACK, startSlack);
         }
      }
      return (startSlack);
   }
613212
public Date getStart()
   {
      Date result = null;
      for (ResourceAssignment assignment : m_assignments)
      {
         if (result == null || DateHelper.compare(result, assignment.getStart()) > 0)
         {
            result = assignment.getStart();
         }
      }
      return (result);
   }
201690
public function current() {
    if ($this->position >= $this->length) {
      return NULL;
    }
    return $this->tokens[$this->position];
  }
23897
synchronized public Object getQuitToken() {
	logger.debug("checking if ready to quit");
	logger.debug("eodsTotal = " + eodsTotal + "; eodsTransferred = " + eodsTransferred);
	if (eodsTotal != UNDEFINED &&
		eodsTransferred == eodsTotal) {
			// ready to release the quit token. But make sure not to do it twice.
			// This section only returns non-nul the first time it is entered.
			Object myToken = quitToken;
			quitToken = null;
			return myToken;
		} else {
			// not ready to quit yet
			return null;
		}
    }
392041
public Date getStartDate()
   {
      Date startDate = null;

      for (Task task : m_tasks)
      {
         //
         // If a hidden "summary" task is present we ignore it
         //
         if (NumberHelper.getInt(task.getUniqueID()) == 0)
         {
            continue;
         }

         //
         // Select the actual or forecast start date. Note that the
         // behaviour is different for milestones. The milestone end date
         // is always correct, the milestone start date may be different
         // to reflect a missed deadline.
         //
         Date taskStartDate;
         if (task.getMilestone() == true)
         {
            taskStartDate = task.getActualFinish();
            if (taskStartDate == null)
            {
               taskStartDate = task.getFinish();
            }
         }
         else
         {
            taskStartDate = task.getActualStart();
            if (taskStartDate == null)
            {
               taskStartDate = task.getStart();
            }
         }

         if (taskStartDate != null)
         {
            if (startDate == null)
            {
               startDate = taskStartDate;
            }
            else
            {
               if (taskStartDate.getTime() < startDate.getTime())
               {
                  startDate = taskStartDate;
               }
            }
         }
      }

      return (startDate);
   }
149872
public R startClosed(@Nonnull T start) {
    this.start = Preconditions.checkNotNull(start, "Start can't be null");
    this.startBound = BoundType.CLOSED;
    return thisT();
  }
126699
public final String getStartFormattedLong() {
        Granularity startGran = this.interval.getStartGranularity();
        return formatStart(startGran != null ? startGran.getLongFormat() : null);
    }
87660
public function startingAge()
    {
        if (!is_null($this->rec)) {
            return $this->rec->trans('ages', $this->initialState->startingAge);
        }
        return null;
    }
1331218
public function getStartOperation()
    {
        $id = 0;
        if ($this->hasAuthRequest()) {
            // Step through operations, skipping any at the beginning that can be skipped.
            foreach ($this->operations as $id => $operation) {
                if ($id == count($this->operations) - 1) {
                    // This is the last request so it cannot be skipped.
                    break;
                }

                if (!$this->hasAuthRequest($id)) {
                    // This is not an auth request so it should never be skipped.
                    break;
                }

                if ($this->operationUpdatesContact($operation)) {
                    // This operation should never be skipped because it can update the contact.
                    break;
                }

                $this->determineOperationRequirements();
                if (isset($this->requiredPayloadTokens[$id])) {
                    // This step can be skipped if we have these tokens.
                    $this->loadPreviousPayloadAuthTokens();
                    foreach ($this->requiredPayloadTokens[$id] as $token) {
                        if (!isset($this->previousPayloadAuthTokens[$token])) {
                            // We cannot skip this operation because a required token isn't in the database yet.
                            break;
                        }
                    }
                } else {
                    // This step is indicated as auth, but no tokens from it are used in the following payload.
                    // Assume the client hasn't been fully configured and do not skip this operation.
                    break;
                }
            }
        }

        return $id;
    }
1275762
public com.google.api.ads.admanager.axis.v201902.Date getStartDate() {
        return startDate;
    }
1268777
private function getStartEndDate()
    {
        $start = input('start', date('Y-m-d', strtotime('-29 days')));
        $end = input('end', date('Y-m-d'));

        if (is_string($start)) {
            $start = \DateTime::createFromFormat('Y-m-d', $start);
        }

        if (is_string($end)) {
            $end = \DateTime::createFromFormat('Y-m-d', $end);
        }

        return compact('start', 'end');
    }
731800
public function getStart() : int {
        $child = $this->getChildNodesAndTokens()->current();
        if ($child instanceof Node) {
            return $child->getStart();
        } elseif ($child instanceof Token) {
            return $child->start;
        }
        throw new \Exception("Unknown type in AST");
    }
54640
public Duration getStartVariance()
   {
      Duration variance = (Duration) getCachedValue(AssignmentField.START_VARIANCE);
      if (variance == null)
      {
         TimeUnit format = getParentFile().getProjectProperties().getDefaultDurationUnits();
         variance = DateHelper.getVariance(getTask(), getBaselineStart(), getStart(), format);
         set(AssignmentField.START_VARIANCE, variance);
      }
      return (variance);
   }
942382
@TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1)
	public int getTotalPaddingStart (){
		if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1)
			return getPaddingStart() + mInputView.getTotalPaddingStart();

		return getTotalPaddingLeft();
	}
819965
public final Thread launch() {

		if (state != RUN) {
			onLaunch();
			state = RUN;
			Thread thread = (new Thread(this));
			thread.start();
			return thread;
		} else {
			return null;
		}
	}
571748
public ZonedDateTime getStartZonedDateTime() {
        if (zonedStartDateTime == null) {
            zonedStartDateTime = ZonedDateTime.of(startDate, startTime, zoneId);
        }

        return zonedStartDateTime;
    }
1004155
public final long getDemandStartMilliseconds() {
        long firstDemand = Long.MAX_VALUE;
        for (Queue.BuildableItem item : Jenkins.getInstance().getQueue().getBuildableItems(this)) {
            firstDemand = Math.min(item.buildableStartMilliseconds, firstDemand);
        }
        return firstDemand;
    }