1. A non-transitory, computer-readable storage medium storing program instructions that when executed on a computing device cause the computing device to perform: identifying, in a class file, a class name comprising a structural description, wherein the structural description comprises information identifying a generator function and one or more parameters for the generator function; executing the generator function, wherein said executing comprises providing the one or more parameters as input to the generator function; and generating a class corresponding to the class name, wherein said generating is based, at least in part, on results from said executing.