private Map<String, VirtualMethod> buildMethodsMap() { Map<String, VirtualMethod> methods = new HashMap<>(); for (BuilderMethod method : getClassDef().getMethods()) { String descriptor = ReferenceUtil.getMethodDescriptor(method).split("->")[1]; VirtualMethod virtualMethod = new VirtualRealMethod(method, this); methods.put(descriptor, virtualMethod); } return Collections.unmodifiableMap(methods); }
@Nonnull @Override public Collection<? extends BuilderMethod> getSortedMethods(@Nonnull BuilderClassDef builderClassDef) { return builderClassDef.getMethods(); }
@Nonnull @Override public Collection<? extends BuilderMethod> getSortedMethods(@Nonnull BuilderClassDef builderClassDef) { return builderClassDef.getMethods(); }
@Nonnull @Override public Collection<? extends BuilderMethod> getSortedMethods(@Nonnull BuilderClassDef builderClassDef) { return builderClassDef.getMethods(); }