package org.orienteer.core.method.definitions; import java.util.HashSet; import org.orienteer.core.method.IMethodDefinition; import org.orienteer.core.method.MethodStorage; /** * Storage for {@link ClassMethodDefinition} * */ public class ClassMethodDefinitionStorage extends AbstractMethodDefinitionStorage{ public ClassMethodDefinitionStorage(MethodStorage storage) { super(storage); } @Override public void reload() { definitions = new HashSet<IMethodDefinition>(); for (java.lang.reflect.Method f : methodStorage.getMethodFields()) { try { definitions.add(new ClassMethodDefinition(f)); } catch (InstantiationException | IllegalAccessException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } }