sbt.contraband.parser

SchemaParser

class SchemaParser extends Parser with Tokens with Ignored with Document with Operations with Values with Directives with Types with TypeSystemDefinitions

Linear Supertypes
TypeSystemDefinitions, Types, Directives, Values, Operations, Document, Ignored, Tokens, PositionTracking, StringBuilding, Parser, RuleDSL, RuleDSLActions, RuleDSLCombinators, RuleDSLBasics, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. SchemaParser
  2. TypeSystemDefinitions
  3. Types
  4. Directives
  5. Values
  6. Operations
  7. Document
  8. Ignored
  9. Tokens
  10. PositionTracking
  11. StringBuilding
  12. Parser
  13. RuleDSL
  14. RuleDSLActions
  15. RuleDSLCombinators
  16. RuleDSLBasics
  17. AnyRef
  18. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new SchemaParser(input: ParserInput)

Type Members

  1. sealed trait ActionOperator[I <: HList, O <: HList, Ops] extends AnyRef

    Definition Classes
    RuleDSLActions
  2. sealed trait CharRangeSupport extends AnyRef

    Definition Classes
    RuleDSLBasics
  3. sealed trait NTimes extends AnyRef

    Definition Classes
    RuleDSLCombinators
  4. class TracingBubbleException extends RuntimeException with NoStackTrace

    Definition Classes
    Parser
  5. trait WithSeparatedBy[I <: HList, O <: HList] extends AnyRef

    Definition Classes
    RuleDSLCombinators
  6. class __SubParserInput extends ParserInput

    Attributes
    protected
    Definition Classes
    Parser

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. def &(r: Rule[_, _]): Rule0

    Definition Classes
    RuleDSLCombinators
    Annotations
    @compileTimeOnly( ... )
  5. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  6. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  7. def ANY: Rule0

    Definition Classes
    RuleDSLBasics
    Annotations
    @compileTimeOnly( ... )
  8. def Argument: Rule[HNil, ::[Argument, HNil]]

    Definition Classes
    Operations
  9. def Arguments: Rule[HNil, ::[List[Argument], HNil]]

    Definition Classes
    Operations
  10. def ArgumentsDefinition: Rule[HNil, ::[List[InputValueDefinition], HNil]]

    Definition Classes
    TypeSystemDefinitions
  11. def BooleanValue: Rule[HNil, ::[BooleanValue, HNil]]

    Definition Classes
    Values
  12. def CRLF: Rule[HNil, HNil]

    Definition Classes
    Ignored
  13. def Characters: Rule[HNil, HNil]

    Definition Classes
    Tokens
  14. def Comment: Rule[HNil, HNil]

    Definition Classes
    Ignored
  15. def CommentCap: Rule[HNil, ::[CommentLine, HNil]]

    Definition Classes
    Ignored
  16. def CommentChar: Rule[HNil, HNil]

    Definition Classes
    Ignored
  17. def Comments: Rule[HNil, ::[List[Product with Serializable with Comment], HNil]]

    Definition Classes
    Ignored
  18. def CompanionExtraComment: Rule[HNil, ::[CompanionExtraComment, HNil]]

    Definition Classes
    Ignored
  19. def CompanionExtraIntfComment: Rule[HNil, ::[CompanionExtraIntfComment, HNil]]

    Definition Classes
    Ignored
  20. def DefaultValue: Rule[HNil, ::[Value, HNil]]

    Definition Classes
    Operations
  21. def Definition: Rule[HNil, ::[TypeDefinition with Product with Serializable with WithTrailingComments, HNil]]

    Definition Classes
    Document
  22. def Digit: Rule[HNil, HNil]

    Definition Classes
    Tokens
  23. def Directive: Rule[HNil, ::[Directive, HNil]]

    Definition Classes
    Directives
  24. def Directives: Rule[HNil, ::[List[Directive], HNil]]

    Definition Classes
    Directives
  25. def DocComment: Rule[HNil, ::[DocComment, HNil]]

    Definition Classes
    Ignored
  26. def Document: Rule[HNil, ::[ast.Document, HNil]]

    Definition Classes
    Document
  27. def DotNames: Rule[HNil, ::[List[String], HNil]]

    Definition Classes
    Tokens
  28. def EOI: Char

    Definition Classes
    RuleDSLBasics
  29. def Ellipsis: Rule[HNil, HNil]

    Definition Classes
    Tokens
  30. def EnumTypeDefinition: Rule[HNil, ::[EnumTypeDefinition, HNil]]

    Definition Classes
    TypeSystemDefinitions
  31. def EnumValue: Rule[HNil, ::[EnumValue, HNil]]

    Definition Classes
    Values
  32. def EnumValueDefinition: Rule[HNil, ::[EnumValueDefinition, HNil]]

    Definition Classes
    TypeSystemDefinitions
  33. def EscapedChar: Rule[HNil, HNil]

    Definition Classes
    Tokens
  34. def ExponentIndicator: Rule[HNil, HNil]

    Definition Classes
    Tokens
  35. def ExponentPart: Rule[HNil, HNil]

    Definition Classes
    Tokens
  36. def ExtraComment: Rule[HNil, ::[ExtraComment, HNil]]

    Definition Classes
    Ignored
  37. def ExtraComments: Rule[HNil, ::[List[Product with Serializable with Comment], HNil]]

    Definition Classes
    Ignored
  38. def ExtraIntfComment: Rule[HNil, ::[ExtraIntfComment, HNil]]

    Definition Classes
    Ignored
  39. def False: Rule[HNil, HNil]

    Definition Classes
    Values
  40. def FieldDefinition: Rule[HNil, ::[FieldDefinition, HNil]]

    Definition Classes
    TypeSystemDefinitions
  41. def FloatValuePart: Rule[HNil, ::[String, HNil]]

    Definition Classes
    Tokens
  42. def FractionalPart: Rule[HNil, HNil]

    Definition Classes
    Tokens
  43. def Ignored: Rule[HNil, HNil]

    Definition Classes
    Ignored
  44. def IgnoredNoComment: Rule[HNil, HNil]

    Definition Classes
    Ignored
  45. def ImplementsInterfaces: Rule[HNil, ::[List[NamedType], HNil]]

    Definition Classes
    TypeSystemDefinitions
  46. def InputValueDefinition: Rule[HNil, ::[InputValueDefinition, HNil]]

    Definition Classes
    TypeSystemDefinitions
  47. def IntegerPart: Rule[HNil, HNil]

    Definition Classes
    Tokens
  48. def IntegerValuePart: Rule[HNil, ::[String, HNil]]

    Definition Classes
    Tokens
  49. def InterfaceTypeDefinition: Rule[HNil, ::[InterfaceTypeDefinition, HNil]]

    Definition Classes
    TypeSystemDefinitions
  50. def Keyword(s: String): Rule[HNil, HNil]

    Definition Classes
    Tokens
  51. def LazyType: Rule[HNil, ::[LazyType, HNil]]

    Definition Classes
    Types
  52. val LineTerminator: CharPredicate

    Definition Classes
    Ignored
  53. def ListType: Rule[HNil, ::[ListType, HNil]]

    Definition Classes
    Types
  54. def ListValue: Rule[HNil, ::[ListValue, HNil]]

    Definition Classes
    Values
  55. def ListValueConst: Rule[HNil, ::[ListValue, HNil]]

    Definition Classes
    Values
  56. def MATCH: Rule0

    Definition Classes
    RuleDSLBasics
  57. def MISMATCH[I <: HList, O <: HList]: Rule[I, O]

    Definition Classes
    RuleDSLBasics
  58. def MISMATCH0: Rule0

    Definition Classes
    RuleDSLBasics
  59. def Name: Rule[HNil, ::[String, HNil]]

    Definition Classes
    Tokens
  60. val NameChar: CharPredicate

    Definition Classes
    Tokens
  61. val NameFirstChar: CharPredicate

    Definition Classes
    Tokens
  62. def NameStrict: Rule[HNil, ::[String, HNil]]

    Definition Classes
    Tokens
  63. def NamedType: Rule[HNil, ::[NamedType, HNil]]

    Definition Classes
    Types
  64. val NegativeSign: Char

    Definition Classes
    Tokens
  65. def NonNullType: Rule[HNil, ::[NotNullType, HNil]]

    Definition Classes
    Types
  66. val NonZeroDigit: CharPredicate

    Definition Classes
    Tokens
  67. def NormalChar: Rule[HNil, HNil]

    Definition Classes
    Tokens
  68. def Null: Rule[HNil, HNil]

    Definition Classes
    Values
  69. def NullValue: Rule[HNil, ::[NullValue, HNil]]

    Definition Classes
    Values
  70. def NumberValue: Rule[HNil, ::[ScalarValue with Product with Serializable, HNil]]

    Definition Classes
    Tokens
  71. def ObjectField: Rule[HNil, ::[ObjectField, HNil]]

    Definition Classes
    Values
  72. def ObjectFieldConst: Rule[HNil, ::[ObjectField, HNil]]

    Definition Classes
    Values
  73. def ObjectTypeDefinition: Rule[HNil, ::[ObjectTypeDefinition, HNil]]

    Definition Classes
    TypeSystemDefinitions
  74. def ObjectValue: Rule[HNil, ::[ObjectValue, HNil]]

    Definition Classes
    Values
  75. def ObjectValueConst: Rule[HNil, ::[ObjectValue, HNil]]

    Definition Classes
    Values
  76. def PackageDecl: Rule[HNil, ::[PackageDecl, HNil]]

    Definition Classes
    Document
  77. def Punctuator: Rule[HNil, HNil]

    Definition Classes
    Tokens
  78. val PunctuatorChar: CharPredicate

    Definition Classes
    Tokens
  79. val QuoteBackslash: CharPredicate

    Definition Classes
    Tokens
  80. def RawNames: Rule[HNil, ::[List[String], HNil]]

    Definition Classes
    Tokens
  81. def RawValue: Rule[HNil, ::[RawValue, HNil]]

    Definition Classes
    Values
  82. def Sign: Rule[HNil, HNil]

    Definition Classes
    Tokens
  83. def StringValue: Rule[HNil, ::[StringValue, HNil]]

    Definition Classes
    Tokens
  84. def ToStringImplComment: Rule[HNil, ::[ToStringImplComment, HNil]]

    Definition Classes
    Ignored
  85. def Token: Rule[HNil, HList]

    Definition Classes
    Tokens
  86. def True: Rule[HNil, HNil]

    Definition Classes
    Values
  87. def Type: Rule1[Type]

    Definition Classes
    Types
  88. def TypeDefinition: Rule[HNil, ::[TypeDefinition with Product with Serializable with WithTrailingComments, HNil]]

    Definition Classes
    TypeSystemDefinitions
  89. def TypeName: Rule1[List[String]]

    Definition Classes
    Types
  90. def TypeSystemDefinition: Rule[HNil, ::[TypeDefinition with Product with Serializable with WithTrailingComments, HNil]]

    Definition Classes
    TypeSystemDefinitions
  91. def Unicode: Rule[HNil, ::[Int, HNil]]

    Definition Classes
    Tokens
  92. val UnicodeBOM: CharPredicate

    Definition Classes
    Ignored
  93. def Value: Rule1[Value]

    Definition Classes
    Values
  94. def ValueConst: Rule1[Value]

    Definition Classes
    Values
  95. def Variable: Rule[HNil, ::[String, HNil]]

    Definition Classes
    Operations
  96. val WhiteSpace: CharPredicate

    Definition Classes
    Ignored
  97. def __advance(): Boolean

    Definition Classes
    Parser
  98. def __bubbleUp(prefix: List[NonTerminal], terminal: Terminal): Nothing

    Definition Classes
    Parser
  99. def __bubbleUp(terminal: Terminal): Nothing

    Definition Classes
    Parser
  100. def __enterAtomic(start: Int): Boolean

    Definition Classes
    Parser
  101. def __enterNotPredicate(): AnyRef

    Definition Classes
    Parser
  102. def __enterQuiet(): Int

    Definition Classes
    Parser
  103. def __exitAtomic(saved: Boolean): Unit

    Definition Classes
    Parser
  104. def __exitNotPredicate(saved: AnyRef): Unit

    Definition Classes
    Parser
  105. def __exitQuiet(saved: Int): Unit

    Definition Classes
    Parser
  106. def __hardFail(expected: String): Nothing

    Definition Classes
    Parser
  107. def __inErrorAnalysis: Boolean

    Definition Classes
    Parser
  108. final def __matchAnyOf(string: String, ix: Int): Boolean

    Definition Classes
    Parser
    Annotations
    @tailrec()
  109. final def __matchIgnoreCaseString(string: String, ix: Int): Boolean

    Definition Classes
    Parser
    Annotations
    @tailrec()
  110. final def __matchIgnoreCaseStringWrapped(string: String, ix: Int): Boolean

    Definition Classes
    Parser
    Annotations
    @tailrec()
  111. def __matchMap(m: Map[String, Any]): Boolean

    Definition Classes
    Parser
  112. def __matchMapWrapped(m: Map[String, Any]): Boolean

    Definition Classes
    Parser
  113. final def __matchNoneOf(string: String, ix: Int): Boolean

    Definition Classes
    Parser
    Annotations
    @tailrec()
  114. final def __matchString(string: String, ix: Int): Boolean

    Definition Classes
    Parser
    Annotations
    @tailrec()
  115. final def __matchStringWrapped(string: String, ix: Int): Boolean

    Definition Classes
    Parser
    Annotations
    @tailrec()
  116. def __push(value: Any): Boolean

    Definition Classes
    Parser
  117. def __registerMismatch(): Boolean

    Definition Classes
    Parser
  118. def __restoreState(mark: Mark): Unit

    Definition Classes
    Parser
  119. def __run[L <: HList](rule: ⇒ RuleN[L])(implicit scheme: DeliveryScheme[L]): Result

    Definition Classes
    Parser
  120. def __saveState: Mark

    Definition Classes
    Parser
  121. def __updateMaxCursor(): Boolean

    Definition Classes
    Parser
  122. def anyOf(chars: String): Rule0

    Definition Classes
    RuleDSLBasics
    Annotations
    @compileTimeOnly( ... )
  123. def appendSB(s: String): Rule0

    Definition Classes
    StringBuilding
  124. def appendSB(c: Char): Rule0

    Definition Classes
    StringBuilding
  125. def appendSB(offset: Int): Rule0

    Definition Classes
    StringBuilding
  126. def appendSB(): Rule0

    Definition Classes
    StringBuilding
  127. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  128. def atomic[I <: HList, O <: HList](r: Rule[I, O]): Rule[I, O]

    Definition Classes
    RuleDSLCombinators
    Annotations
    @compileTimeOnly( ... )
  129. def capture[I <: HList, O <: HList](r: Rule[I, O])(implicit p: Prepend[O, ::[String, HNil]]): Rule[I, Out]

    Definition Classes
    RuleDSLActions
    Annotations
    @compileTimeOnly( ... )
  130. implicit def ch(c: Char): Rule0

    Definition Classes
    RuleDSLBasics
    Annotations
    @compileTimeOnly( ... )
  131. def charAt(offset: Int): Char

    Definition Classes
    Parser
  132. def charAtRC(offset: Int): Char

    Definition Classes
    Parser
  133. def clearSB(): Rule0

    Definition Classes
    StringBuilding
  134. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  135. def copyStateFrom(other: Parser, offset: Int): Unit

    Definition Classes
    Parser
  136. def cursor: Int

    Definition Classes
    Parser
  137. def cursorChar: Char

    Definition Classes
    Parser
  138. def directive: Rule[HNil, HNil]

    Definition Classes
    TypeSystemDefinitions
  139. def drop[T](implicit h: HListable[T]): PopRule[Out]

    Definition Classes
    RuleDSLActions
    Annotations
    @compileTimeOnly( ... )
  140. def enum: Rule[HNil, HNil]

    Definition Classes
    TypeSystemDefinitions
  141. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  142. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  143. def errorTraceCollectionLimit: Int

    Definition Classes
    Parser
  144. def extend: Rule[HNil, HNil]

    Definition Classes
    TypeSystemDefinitions
  145. def fail(expected: String): Rule0

    Definition Classes
    RuleDSLBasics
  146. def failX[I <: HList, O <: HList](expected: String): Rule[I, O]

    Definition Classes
    RuleDSLBasics
  147. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  148. def formatError(error: ParseError, formatter: ErrorFormatter): String

    Definition Classes
    Parser
  149. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  150. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  151. def ignoreCase(s: String): Rule0

    Definition Classes
    RuleDSLBasics
    Annotations
    @compileTimeOnly( ... )
  152. def ignoreCase(c: Char): Rule0

    Definition Classes
    RuleDSLBasics
    Annotations
    @compileTimeOnly( ... )
  153. def implements: Rule[HNil, HNil]

    Definition Classes
    TypeSystemDefinitions
  154. val input: ParserInput

    Definition Classes
    SchemaParser → Parser
  155. def inputType: Rule[HNil, HNil]

    Definition Classes
    TypeSystemDefinitions
  156. implicit def int2NTimes(i: Int): NTimes

    Definition Classes
    RuleDSLCombinators
    Annotations
    @compileTimeOnly( ... )
  157. def interface: Rule[HNil, HNil]

    Definition Classes
    TypeSystemDefinitions
  158. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  159. def lastChar: Char

    Definition Classes
    Parser
  160. def lazy: Rule[HNil, HNil]

    Definition Classes
    Types
  161. def namedRule[I <: HList, O <: HList](name: String)(r: Rule[I, O]): Rule[I, O]

    Definition Classes
    Parser
    Annotations
    @macroImpl( ... )
  162. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  163. def noneOf(chars: String): Rule0

    Definition Classes
    RuleDSLBasics
    Annotations
    @compileTimeOnly( ... )
  164. final def notify(): Unit

    Definition Classes
    AnyRef
  165. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  166. def oneOrMore[I <: HList, O <: HList](r: Rule[I, O])(implicit l: Lifter[Seq, I, O]): Rule[In, StrictOut] with Repeated

    Definition Classes
    RuleDSLCombinators
    Annotations
    @compileTimeOnly( ... )
  167. def optional[I <: HList, O <: HList](r: Rule[I, O])(implicit l: Lifter[Option, I, O]): Rule[In, OptionalOut]

    Definition Classes
    RuleDSLCombinators
    Annotations
    @compileTimeOnly( ... )
  168. def package: Rule[HNil, HNil]

    Definition Classes
    Document
  169. implicit def predicate(p: CharPredicate): Rule0

    Definition Classes
    RuleDSLBasics
    Annotations
    @compileTimeOnly( ... )
  170. def prependSB(s: String): Rule0

    Definition Classes
    StringBuilding
  171. def prependSB(c: Char): Rule0

    Definition Classes
    StringBuilding
  172. def prependSB(offset: Int): Rule0

    Definition Classes
    StringBuilding
  173. def prependSB(): Rule0

    Definition Classes
    StringBuilding
  174. def push[T](value: T)(implicit h: HListable[T]): RuleN[Out]

    Definition Classes
    RuleDSLActions
    Annotations
    @compileTimeOnly( ... )
  175. def quiet[I <: HList, O <: HList](r: Rule[I, O]): Rule[I, O]

    Definition Classes
    RuleDSLCombinators
    Annotations
    @compileTimeOnly( ... )
  176. implicit def range2NTimes(range: Range): NTimes

    Definition Classes
    RuleDSLCombinators
    Annotations
    @compileTimeOnly( ... )
  177. def rule[I <: HList, O <: HList](r: Rule[I, O]): Rule[I, O]

    Definition Classes
    Parser
    Annotations
    @macroImpl( ... )
  178. implicit def rule2ActionOperator[I <: HList, O <: HList](r: Rule[I, O])(implicit ops: ActionOps[I, O]): ActionOperator[I, O, Out]

    Definition Classes
    RuleDSLActions
    Annotations
    @compileTimeOnly( ... )
  179. implicit def rule2WithSeparatedBy[I <: HList, O <: HList](r: Rule[I, O] with Repeated): WithSeparatedBy[I, O]

    Definition Classes
    RuleDSLCombinators
    Annotations
    @compileTimeOnly( ... )
  180. def run[T](arg: T)(implicit rr: RunResult[T]): Out

    Definition Classes
    RuleDSLActions
    Annotations
    @compileTimeOnly( ... )
  181. def runSubParser[I <: HList, O <: HList](f: (ParserInput) ⇒ Rule[I, O]): Rule[I, O]

    Definition Classes
    RuleDSLCombinators
    Annotations
    @compileTimeOnly( ... )
  182. val sb: StringBuilder

    Attributes
    protected
    Definition Classes
    StringBuilding
  183. def scalar: Rule[HNil, HNil]

    Definition Classes
    TypeSystemDefinitions
  184. def schema: Rule[HNil, HNil]

    Definition Classes
    TypeSystemDefinitions
  185. def setSB(s: String): Rule0

    Definition Classes
    StringBuilding
  186. implicit def str(s: String): Rule0

    Definition Classes
    RuleDSLBasics
    Annotations
    @compileTimeOnly( ... )
  187. implicit def str2CharRangeSupport(s: String): CharRangeSupport

    Definition Classes
    RuleDSLBasics
    Annotations
    @compileTimeOnly( ... )
  188. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  189. def test(condition: Boolean): Rule0

    Definition Classes
    RuleDSLActions
    Annotations
    @compileTimeOnly( ... )
  190. def toString(): String

    Definition Classes
    AnyRef → Any
  191. def trackNewLine: Rule0

    Definition Classes
    PositionTracking
  192. def trackPos: Rule[HNil, ::[Position, HNil]]

    Definition Classes
    PositionTracking
  193. def type: Rule[HNil, HNil]

    Definition Classes
    TypeSystemDefinitions
  194. def union: Rule[HNil, HNil]

    Definition Classes
    TypeSystemDefinitions
  195. implicit def valueMap[T](m: Map[String, T])(implicit h: HListable[T]): RuleN[Out]

    Definition Classes
    RuleDSLBasics
    Annotations
    @compileTimeOnly( ... )
  196. def valueStack: ValueStack

    Definition Classes
    Parser
  197. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  198. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  199. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  200. def ws(s: String): Rule0

    Definition Classes
    Ignored
  201. def ws(char: Char): Rule0

    Definition Classes
    Ignored
  202. def wsNoComment(char: Char): Rule0

    Definition Classes
    Ignored
  203. def zeroOrMore[I <: HList, O <: HList](r: Rule[I, O])(implicit l: Lifter[Seq, I, O]): Rule[In, OptionalOut] with Repeated

    Definition Classes
    RuleDSLCombinators
    Annotations
    @compileTimeOnly( ... )

Inherited from TypeSystemDefinitions

Inherited from Types

Inherited from Directives

Inherited from Values

Inherited from Operations

Inherited from Document

Inherited from Ignored

Inherited from Tokens

Inherited from PositionTracking

Inherited from StringBuilding

Inherited from Parser

Inherited from RuleDSL

Inherited from RuleDSLActions

Inherited from RuleDSLCombinators

Inherited from RuleDSLBasics

Inherited from AnyRef

Inherited from Any

Ungrouped