package water.api.schemas3; import water.Iced; import water.api.API; /** */ public class RapidsHelpV3 extends SchemaV3<Iced, RapidsHelpV3> { @API(help="Rapids language, organized in a form of a tree (so that similar constructs are grouped together.", direction=API.Direction.OUTPUT) public RapidsExpressionV3 syntax; public static class RapidsExpressionV3 extends SchemaV3<Iced, RapidsExpressionV3> { @API(help="(Class) name of the language construct") public String name; @API(help="If true, then this is not a standalone construct but purely a grouping level.") public boolean is_abstract; @API(help="Code fragment pattern.") public String pattern; @API(help="Description of the functionality provided by this language construct.") public String description; @API(help="List of language constructs that grouped under this one.") public RapidsExpressionV3[] sub; } }