UsageInfoExtractor

class Object
trait Matchable
class Any

Type members

Classlikes

case class DescribedParameter(parameter: Parameter[_], isInOptionalBlock: Boolean) extends GraphNode
case class ExtractUsageInfoState(isInOptionalBlock: Boolean, last: Option[GraphNode], choices: Choices, fixedChoices: Choices, metadata: Option[ParameterParserMetadata])
sealed trait GraphNode
case class PathEnd(uniqueId: UUID) extends GraphNode
case class UsageDescription(resultGraph: ResultGraph, metadata: Option[ParameterParserMetadata])

Types

type MergedChoices = Map[Parameter[_], Set[Choice]]

Value members

Concrete methods

def getUsageDescription[T](by: Spec[T], partialChoices: Choices): UsageDescription