/* Copyright (C) 2009 Versant Inc. http://www.db4o.com */ package sharpen.core; import org.eclipse.jdt.core.dom.IMethodBinding; import org.eclipse.jdt.core.dom.ITypeBinding; import org.eclipse.jdt.core.dom.IVariableBinding; import sharpen.core.Configuration.MemberMapping; public interface Mappings { String mappedFieldName(IVariableBinding binding); String mappedTypeName(ITypeBinding type); String extractedInterfaceName(ITypeBinding type); String mappedMethodName(IMethodBinding binding); MemberMapping effectiveMappingFor(IMethodBinding binding); }