b1edb01dd4
Also provide some basic implementation The main purpose of these methods is optimization. Most of the member scopes store mapping from names to descriptors MemoizedFunction<Name, Collection<Descriptor>> While there are 10 functions in class in average, there are a lot of queries with names of non-existent functions, that leads to many effectively redundant Map nodes in MemoizedFunction and also cause additional computation that is worth to compute at once