package com.seventh7.mybatis.dom.converter; import com.intellij.psi.PsiMethod; import com.intellij.util.xml.ConvertContext; import com.seventh7.mybatis.dom.model.Mapper; import com.seventh7.mybatis.util.JavaUtils; import com.seventh7.mybatis.util.MapperUtils; import org.jetbrains.annotations.NonNls; import org.jetbrains.annotations.Nullable; /** * @author yanglin */ public class DaoMethodConverter extends ConverterAdaptor<PsiMethod> { @Nullable @Override public PsiMethod fromString(@Nullable @NonNls String id, ConvertContext context) { Mapper mapper = MapperUtils.getMapper(context.getInvocationElement()); return JavaUtils.findMethod(context.getProject(), MapperUtils.getNamespace(mapper), id).orNull(); } }