Uses of Class
net.hydromatic.morel.ast.Core.IdPat
-
Packages that use Core.IdPat Package Description net.hydromatic.morel.ast Abstract syntax tree.net.hydromatic.morel.compile Validates programs (represented asAstNode), deduces their type, and compiles them into code that can be evaluated. -
-
Uses of Core.IdPat in net.hydromatic.morel.ast
Fields in net.hydromatic.morel.ast declared as Core.IdPat Modifier and Type Field Description Core.IdPatCore.Fn. idPatFields in net.hydromatic.morel.ast with type parameters of type Core.IdPat Modifier and Type Field Description SortedMap<Core.IdPat,Core.Aggregate>Core.Group. aggregatesSortedMap<Core.IdPat,Core.Exp>Core.Group. groupExpsMethods in net.hydromatic.morel.ast that return Core.IdPat Modifier and Type Method Description Core.IdPatCore.IdPat. accept(Shuttle shuttle)Core.IdPatCoreBuilder. idPat(Type type, String name, int i)Creates an IdPat with a given name and ordinal.Core.IdPatCoreBuilder. idPat(Type type, String name, NameGenerator nameGenerator)Creates an IdPat with a given name, generating an ordinal to distinguish it from other declarations with the same name elsewhere in the program.Core.IdPatCoreBuilder. idPat(Type type, NameGenerator nameGenerator)Creates an IdPat with a system-generated unique name.protected Core.IdPatShuttle. visit(Core.IdPat idPat)Core.IdPatCore.IdPat. withType(Type type)Methods in net.hydromatic.morel.ast with parameters of type Core.IdPat Modifier and Type Method Description Core.FnCore.Fn. copy(Core.IdPat idPat, Core.Exp exp)Core.FnCoreBuilder. fn(FnType type, Core.IdPat idPat, Core.Exp exp)protected Core.IdPatShuttle. visit(Core.IdPat idPat)protected voidVisitor. visit(Core.IdPat idPat)Method parameters in net.hydromatic.morel.ast with type arguments of type Core.IdPat Modifier and Type Method Description Core.GroupCore.Group. copy(SortedMap<Core.IdPat,Core.Exp> groupExps, SortedMap<Core.IdPat,Core.Aggregate> aggregates)Core.GroupCoreBuilder. group(SortedMap<Core.IdPat,Core.Exp> groupExps, SortedMap<Core.IdPat,Core.Aggregate> aggregates)FromBuilderFromBuilder. group(SortedMap<Core.IdPat,Core.Exp> groupExps, SortedMap<Core.IdPat,Core.Aggregate> aggregates)Constructors in net.hydromatic.morel.ast with parameters of type Core.IdPat Constructor Description Fn(FnType type, Core.IdPat idPat, Core.Exp exp)Constructor parameters in net.hydromatic.morel.ast with type arguments of type Core.IdPat Constructor Description Group(com.google.common.collect.ImmutableList<Binding> bindings, com.google.common.collect.ImmutableSortedMap<Core.IdPat,Core.Exp> groupExps, com.google.common.collect.ImmutableSortedMap<Core.IdPat,Core.Aggregate> aggregates) -
Uses of Core.IdPat in net.hydromatic.morel.compile
Methods in net.hydromatic.morel.compile that return Core.IdPat Modifier and Type Method Description private Core.IdPatResolver. toCorePat(Ast.Id id)Converts an id in a declaration to Core.Methods in net.hydromatic.morel.compile with parameters of type Core.IdPat Modifier and Type Method Description EnvironmentEnvironment. bind(Core.IdPat id, Object value)Creates an environment that is the same as a given environment, plus one more variable.protected voidAnalyzer. visit(Core.IdPat idPat)voidCompiles.PatternBinder. visit(Core.IdPat idPat)Method parameters in net.hydromatic.morel.compile with type arguments of type Core.IdPat Modifier and Type Method Description private CodeCompiler. compileFieldNames(Compiler.Context cx, List<Core.IdPat> fieldNames)private Core.AggregateResolver. toCore(Ast.Aggregate aggregate, Collection<? extends Core.IdPat> groupKeys)
-