Package com.xebialabs.xlrelease.variable

# Interface VariableCollector

All Known Implementing Classes:
  `VariableHelper$`

public interface VariableCollector

- ## Method Summary

  Modifier and Type
  Method
  Description
  `Set<String>`
  `collectVariables(Object input)`
  `scala.collection.immutable.Set<String>`
  `collectVariablesFromValue(Object value)`
  `void`
  `collectVariablesInScope(Map<String,Variable> allUsedVariablesMap, Map<String,Variable> scope, String variableKeyToResolve)`
  `Map<String,PasswordStringVariable>`
  `getUsedExternalPasswordVariables(Release release)`
  `Map<String,String>`
  `getUsedStringVariables(PlanItem planItem)`
  `ArrayList<Variable>`
  `getUsedVariables(PlanItem planItem, boolean enablePassword)`
  `boolean`
  `getUsedVariables$default$2()`

- ## Method Details

  - ### collectVariables

    Set<String> collectVariables(Object input)

  - ### collectVariablesFromValue

    scala.collection.immutable.Set<String> collectVariablesFromValue(Object value)

  - ### collectVariablesInScope

    void collectVariablesInScope(Map<String,Variable> allUsedVariablesMap, Map<String,Variable> scope, String variableKeyToResolve)

  - ### getUsedExternalPasswordVariables

    Map<String,PasswordStringVariable> getUsedExternalPasswordVariables(Release release)

  - ### getUsedStringVariables

    Map<String,String> getUsedStringVariables(PlanItem planItem)

  - ### getUsedVariables

    ArrayList<Variable> getUsedVariables(PlanItem planItem, boolean enablePassword)

  - ### getUsedVariables$default$2

    boolean getUsedVariables$default$2()