SYMBOL INDEX (571 symbols across 132 files) FILE: src/main/java/com/wuzhizhan/mybatis/action/MybatisTypedHandler.java class MybatisTypedHandler (line 15) | public class MybatisTypedHandler extends TypedHandlerDelegate { method checkAutoPopup (line 17) | @Override method charTyped (line 26) | @Override method autoPopupParameter (line 42) | private static void autoPopupParameter(final Project project, final Ed... FILE: src/main/java/com/wuzhizhan/mybatis/alias/AliasClassReference.java class AliasClassReference (line 16) | public class AliasClassReference extends PsiReferenceBase findAliasDesc(@Nullable PsiClass clazz) { method registerResolver (line 91) | public void registerResolver(@NotNull AliasResolver resolver) { FILE: src/main/java/com/wuzhizhan/mybatis/alias/AliasResolver.java class AliasResolver (line 16) | public abstract class AliasResolver { method AliasResolver (line 20) | public AliasResolver(Project project) { method addAliasDesc (line 24) | @NotNull method getClassAliasDescriptions (line 36) | @NotNull method getProject (line 39) | public Project getProject() { method setProject (line 43) | public void setProject(Project project) { FILE: src/main/java/com/wuzhizhan/mybatis/alias/AliasResolverFactory.java class AliasResolverFactory (line 9) | public class AliasResolverFactory { method createInnerAliasResolver (line 11) | @NotNull method createAnnotationResolver (line 16) | @NotNull method createBeanResolver (line 21) | @NotNull method createConfigPackageResolver (line 26) | @NotNull method createSingleAliasResolver (line 31) | @NotNull FILE: src/main/java/com/wuzhizhan/mybatis/alias/AnnotationAliasResolver.java class AnnotationAliasResolver (line 24) | public class AnnotationAliasResolver extends AliasResolver { method apply (line 27) | @Override method AnnotationAliasResolver (line 38) | public AnnotationAliasResolver(Project project) { method getInstance (line 42) | public static final AnnotationAliasResolver getInstance(@NotNull Proje... method getClassAliasDescriptions (line 46) | @NotNull FILE: src/main/java/com/wuzhizhan/mybatis/alias/BeanAliasResolver.java class BeanAliasResolver (line 16) | public class BeanAliasResolver extends PackageAliasResolver { method BeanAliasResolver (line 22) | public BeanAliasResolver(Project project) { method getPackages (line 27) | @NotNull FILE: src/main/java/com/wuzhizhan/mybatis/alias/ConfigPackageAliasResolver.java class ConfigPackageAliasResolver (line 18) | public class ConfigPackageAliasResolver extends PackageAliasResolver { method ConfigPackageAliasResolver (line 20) | public ConfigPackageAliasResolver(Project project) { method getPackages (line 24) | @NotNull FILE: src/main/java/com/wuzhizhan/mybatis/alias/InnerAliasResolver.java class InnerAliasResolver (line 15) | public class InnerAliasResolver extends AliasResolver { method InnerAliasResolver (line 38) | public InnerAliasResolver(Project project) { method getClassAliasDescriptions (line 42) | @NotNull FILE: src/main/java/com/wuzhizhan/mybatis/alias/PackageAliasResolver.java class PackageAliasResolver (line 18) | public abstract class PackageAliasResolver extends AliasResolver { method PackageAliasResolver (line 22) | public PackageAliasResolver(Project project) { method getClassAliasDescriptions (line 27) | @NotNull method addAliasDesc (line 46) | private void addAliasDesc(Set result, PsiPackage pkg) { method getPackages (line 52) | @NotNull FILE: src/main/java/com/wuzhizhan/mybatis/alias/SingleAliasResolver.java class SingleAliasResolver (line 17) | public class SingleAliasResolver extends AliasResolver { method SingleAliasResolver (line 19) | public SingleAliasResolver(Project project) { method getClassAliasDescriptions (line 23) | @NotNull FILE: src/main/java/com/wuzhizhan/mybatis/annotation/Annotation.java class Annotation (line 21) | public class Annotation implements Cloneable { type AnnotationValue (line 53) | public interface AnnotationValue { class StringValue (line 56) | public static class StringValue implements AnnotationValue { method StringValue (line 60) | public StringValue(@NotNull String value) { method toString (line 64) | @Override method Annotation (line 71) | public Annotation(@NotNull String label, @NotNull String qualifiedName) { method addAttribute (line 77) | private Annotation addAttribute(String key, AnnotationValue value) { method withAttribute (line 82) | public Annotation withAttribute(@NotNull String key, @NotNull Annotati... method withValue (line 88) | public Annotation withValue(@NotNull AnnotationValue value) { method toString (line 92) | @Override method setupAttributeText (line 101) | private String setupAttributeText() { method getComplexValue (line 106) | private String getComplexValue() { method toPsiClass (line 120) | @NotNull method getSingleValue (line 125) | private Optional getSingleValue() { method getLabel (line 137) | @NotNull method getQualifiedName (line 142) | @NotNull method clone (line 147) | @Override FILE: src/main/java/com/wuzhizhan/mybatis/contributor/JavaMenthodCompletionContributor.java class JavaMenthodCompletionContributor (line 8) | public class JavaMenthodCompletionContributor extends CompletionContribu... method fillCompletionVariants (line 9) | @Override FILE: src/main/java/com/wuzhizhan/mybatis/contributor/SqlParamCompletionContributor.java class SqlParamCompletionContributor (line 21) | public class SqlParamCompletionContributor extends CompletionContributor { method fillCompletionVariants (line 23) | @Override method process (line 38) | private void process(PsiFile xmlFile, CompletionResultSet result, PsiE... method shouldAddElement (line 50) | private boolean shouldAddElement(PsiFile file, int offset) { FILE: src/main/java/com/wuzhizhan/mybatis/contributor/TestParamContributor.java class TestParamContributor (line 28) | public class TestParamContributor extends CompletionContributor { method TestParamContributor (line 31) | public TestParamContributor() { method addElementForPsiParameter (line 51) | static void addElementForPsiParameter( method buildLookupElementWithIcon (line 87) | private static LookupElement buildLookupElementWithIcon( FILE: src/main/java/com/wuzhizhan/mybatis/definitionsearch/MapperDefinitionSearch.java class MapperDefinitionSearch (line 16) | public class MapperDefinitionSearch extends QueryExecutorBase getPropertyClazz(XmlAttributeValue at... method isWithinSameTag (line 55) | public static boolean isWithinSameTag(@NotNull DomElement domElement, ... FILE: src/main/java/com/wuzhizhan/mybatis/dom/converter/AliasConverter.java class AliasConverter (line 20) | public class AliasConverter extends ConverterAdaptor implement... method fromString (line 24) | @Nullable method toString (line 34) | @Nullable method createReferences (line 40) | @NotNull FILE: src/main/java/com/wuzhizhan/mybatis/dom/converter/ConverterAdaptor.java class ConverterAdaptor (line 15) | public abstract class ConverterAdaptor extends ResolvingConverter { method getVariants (line 17) | @NotNull method toString (line 23) | @Nullable method fromString (line 30) | @Nullable FILE: src/main/java/com/wuzhizhan/mybatis/dom/converter/DaoMethodConverter.java class DaoMethodConverter (line 14) | public class DaoMethodConverter extends ConverterAdaptor { method fromString (line 16) | @Nullable FILE: src/main/java/com/wuzhizhan/mybatis/dom/converter/IdBasedTagConverter.java class IdBasedTagConverter (line 28) | public abstract class IdBasedTagConverter extends ConverterAdaptor getValue(); class InsideMapperStrategy (line 90) | private class InsideMapperStrategy extends TraverseStrategy { method InsideMapperStrategy (line 92) | public InsideMapperStrategy(@NotNull ConvertContext context) { method getValue (line 96) | @Override class CrossMapperStrategy (line 103) | private class CrossMapperStrategy extends TraverseStrategy { method CrossMapperStrategy (line 105) | public CrossMapperStrategy(@NotNull ConvertContext context) { method getValue (line 109) | @Override method createReferences (line 120) | @NotNull class ValueReferenceProvider (line 126) | private class ValueReferenceProvider extends JavaClassReferenceProvider { method ValueReferenceProvider (line 130) | private ValueReferenceProvider(ConvertContext context) { method getScope (line 134) | @Nullable method getReferencesByString (line 143) | @NotNull method getTextRange (line 155) | private TextRange getTextRange(PsiElement element) { class ValueReference (line 162) | private class ValueReference extends PsiReferenceBase { method ValueReference (line 167) | public ValueReference(@NotNull PsiElement element, TextRange rng, Co... method resolve (line 173) | @Nullable method getVariants (line 179) | @NotNull method setupContextIdSignature (line 186) | private Set setupContextIdSignature() { method setupGlobalIdSignature (line 197) | private Set setupGlobalIdSignature() { FILE: src/main/java/com/wuzhizhan/mybatis/dom/converter/ParameterMapConverter.java class ParameterMapConverter (line 14) | public class ParameterMapConverter extends IdBasedTagConverter { method getComparisons (line 16) | @NotNull FILE: src/main/java/com/wuzhizhan/mybatis/dom/converter/PropertyConverter.java class PropertyConverter (line 16) | public class PropertyConverter extends ConverterAdaptor doFilterResultMapItself(Map... FILE: src/main/java/com/wuzhizhan/mybatis/dom/converter/SqlConverter.java class SqlConverter (line 14) | public class SqlConverter extends IdBasedTagConverter { method getComparisons (line 16) | @NotNull FILE: src/main/java/com/wuzhizhan/mybatis/dom/description/ConfigurationDescription.java class ConfigurationDescription (line 14) | public class ConfigurationDescription extends DomFileDescription { method MapperDescription (line 16) | public MapperDescription() { method isMyFile (line 20) | @Override FILE: src/main/java/com/wuzhizhan/mybatis/dom/model/Arg.java type Arg (line 8) | public interface Arg extends DomElement { FILE: src/main/java/com/wuzhizhan/mybatis/dom/model/Association.java type Association (line 13) | public interface Association extends GroupFour, ResultMapGroup, Property... method getJavaType (line 15) | @NotNull FILE: src/main/java/com/wuzhizhan/mybatis/dom/model/Bean.java type Bean (line 12) | public interface Bean extends DomElement { method getBeanProperties (line 14) | @NotNull FILE: src/main/java/com/wuzhizhan/mybatis/dom/model/BeanProperty.java type BeanProperty (line 11) | public interface BeanProperty extends DomElement { method getName (line 13) | @NotNull method getValue (line 17) | @NotNull FILE: src/main/java/com/wuzhizhan/mybatis/dom/model/Beans.java type Beans (line 12) | public interface Beans extends DomElement { method getBeans (line 14) | @NotNull FILE: src/main/java/com/wuzhizhan/mybatis/dom/model/Bind.java type Bind (line 8) | public interface Bind extends DomElement { FILE: src/main/java/com/wuzhizhan/mybatis/dom/model/Cache.java type Cache (line 11) | public interface Cache extends DomElement { method getProperties (line 13) | @SubTagList("property") FILE: src/main/java/com/wuzhizhan/mybatis/dom/model/CacheRef.java type CacheRef (line 8) | public interface CacheRef extends DomElement { FILE: src/main/java/com/wuzhizhan/mybatis/dom/model/Case.java type Case (line 6) | public interface Case extends GroupFour { FILE: src/main/java/com/wuzhizhan/mybatis/dom/model/Choose.java type Choose (line 14) | public interface Choose extends DomElement { method getWhens (line 16) | @NotNull method getOtherwise (line 21) | @SubTag("otherwise") FILE: src/main/java/com/wuzhizhan/mybatis/dom/model/Collection.java type Collection (line 13) | public interface Collection extends GroupFour, ResultMapGroup, PropertyG... method getOfType (line 15) | @NotNull FILE: src/main/java/com/wuzhizhan/mybatis/dom/model/Configuration.java type Configuration (line 12) | public interface Configuration extends DomElement { method getTypeAliases (line 14) | @NotNull FILE: src/main/java/com/wuzhizhan/mybatis/dom/model/Constructor.java type Constructor (line 11) | public interface Constructor extends DomElement { method getArgs (line 13) | @SubTagList("arg") method getIdArgs (line 16) | @SubTagList("idArg") FILE: src/main/java/com/wuzhizhan/mybatis/dom/model/Delete.java type Delete (line 6) | public interface Delete extends GroupTwo { FILE: src/main/java/com/wuzhizhan/mybatis/dom/model/Discriminator.java type Discriminator (line 12) | public interface Discriminator extends DomElement { method getCases (line 14) | @Required FILE: src/main/java/com/wuzhizhan/mybatis/dom/model/Foreach.java type Foreach (line 6) | public interface Foreach extends GroupOne { FILE: src/main/java/com/wuzhizhan/mybatis/dom/model/GroupFour.java type GroupFour (line 12) | public interface GroupFour extends DomElement { method getConstructor (line 14) | @SubTag("constructor") method getIds (line 17) | @SubTagList("id") method getResults (line 20) | @SubTagList("result") method getAssociations (line 23) | @SubTagList("association") method getCollections (line 26) | @SubTagList("collection") method getDiscriminator (line 29) | @SubTag("discriminator") FILE: src/main/java/com/wuzhizhan/mybatis/dom/model/GroupOne.java type GroupOne (line 12) | public interface GroupOne extends DomElement { method getIncludes (line 14) | @NotNull method getTrims (line 18) | @NotNull method getWheres (line 22) | @NotNull method getSets (line 26) | @NotNull method getForeachs (line 30) | @NotNull method getChooses (line 34) | @NotNull method getIfs (line 38) | @NotNull FILE: src/main/java/com/wuzhizhan/mybatis/dom/model/GroupThree.java type GroupThree (line 10) | public interface GroupThree extends GroupTwo { method getSelectKey (line 12) | @SubTagList("selectKey") FILE: src/main/java/com/wuzhizhan/mybatis/dom/model/GroupTwo.java type GroupTwo (line 19) | public interface GroupTwo extends GroupOne, IdDomElement { method getBinds (line 21) | @SubTagList("bind") method getParameterMap (line 24) | @NotNull method getId (line 29) | @Attribute("id") method getParameterType (line 33) | @NotNull FILE: src/main/java/com/wuzhizhan/mybatis/dom/model/Id.java type Id (line 6) | public interface Id extends PropertyGroup { FILE: src/main/java/com/wuzhizhan/mybatis/dom/model/IdArg.java type IdArg (line 8) | public interface IdArg extends DomElement { FILE: src/main/java/com/wuzhizhan/mybatis/dom/model/IdDomElement.java type IdDomElement (line 8) | public interface IdDomElement extends DomElement { method getId (line 10) | @Required method setValue (line 15) | public void setValue(String content); FILE: src/main/java/com/wuzhizhan/mybatis/dom/model/If.java type If (line 6) | public interface If extends GroupOne { FILE: src/main/java/com/wuzhizhan/mybatis/dom/model/Include.java type Include (line 13) | public interface Include extends DomElement { method getRefId (line 15) | @Attribute("refid") FILE: src/main/java/com/wuzhizhan/mybatis/dom/model/Insert.java type Insert (line 6) | public interface Insert extends GroupThree { FILE: src/main/java/com/wuzhizhan/mybatis/dom/model/Mapper.java type Mapper (line 11) | public interface Mapper extends DomElement { method getDaoElements (line 13) | @NotNull method getNamespace (line 17) | @Required method getResultMaps (line 23) | @NotNull method getParameterMaps (line 27) | @NotNull method getSqls (line 31) | @NotNull method getInserts (line 35) | @NotNull method getUpdates (line 39) | @NotNull method getDeletes (line 43) | @NotNull method getSelects (line 47) | @NotNull method addSelect (line 51) | @SubTagList("select") method addUpdate (line 54) | @SubTagList("update") method addInsert (line 57) | @SubTagList("insert") method addDelete (line 60) | @SubTagList("delete") FILE: src/main/java/com/wuzhizhan/mybatis/dom/model/Otherwise.java type Otherwise (line 6) | public interface Otherwise extends GroupOne { FILE: src/main/java/com/wuzhizhan/mybatis/dom/model/Package.java type Package (line 11) | public interface Package extends DomElement { method getName (line 13) | @NotNull FILE: src/main/java/com/wuzhizhan/mybatis/dom/model/Parameter.java type Parameter (line 6) | public interface Parameter extends PropertyGroup { FILE: src/main/java/com/wuzhizhan/mybatis/dom/model/ParameterMap.java type ParameterMap (line 16) | public interface ParameterMap extends IdDomElement { method getType (line 18) | @NotNull method getParameters (line 23) | @SubTagList("parameter") FILE: src/main/java/com/wuzhizhan/mybatis/dom/model/Property.java type Property (line 8) | public interface Property extends DomElement { FILE: src/main/java/com/wuzhizhan/mybatis/dom/model/PropertyGroup.java type PropertyGroup (line 13) | public interface PropertyGroup extends DomElement { method getProperty (line 15) | @Attribute("property") FILE: src/main/java/com/wuzhizhan/mybatis/dom/model/Result.java type Result (line 6) | public interface Result extends PropertyGroup { FILE: src/main/java/com/wuzhizhan/mybatis/dom/model/ResultMap.java type ResultMap (line 15) | public interface ResultMap extends GroupFour, IdDomElement { method getExtends (line 17) | @NotNull method getType (line 22) | @NotNull FILE: src/main/java/com/wuzhizhan/mybatis/dom/model/ResultMapGroup.java type ResultMapGroup (line 14) | public interface ResultMapGroup extends DomElement { method getResultMap (line 16) | @NotNull FILE: src/main/java/com/wuzhizhan/mybatis/dom/model/Select.java type Select (line 13) | public interface Select extends GroupTwo, ResultMapGroup { method getResultType (line 15) | @NotNull FILE: src/main/java/com/wuzhizhan/mybatis/dom/model/SelectKey.java type SelectKey (line 13) | public interface SelectKey extends GroupOne { method getResultType (line 14) | @NotNull FILE: src/main/java/com/wuzhizhan/mybatis/dom/model/Set.java type Set (line 6) | public interface Set extends GroupOne { FILE: src/main/java/com/wuzhizhan/mybatis/dom/model/Sql.java type Sql (line 6) | public interface Sql extends GroupOne, IdDomElement { FILE: src/main/java/com/wuzhizhan/mybatis/dom/model/Trim.java type Trim (line 6) | public interface Trim extends GroupOne { FILE: src/main/java/com/wuzhizhan/mybatis/dom/model/TypeAlias.java type TypeAlias (line 12) | public interface TypeAlias extends DomElement { method getType (line 14) | @NotNull method getAlias (line 18) | @NotNull FILE: src/main/java/com/wuzhizhan/mybatis/dom/model/TypeAliases.java type TypeAliases (line 12) | public interface TypeAliases extends DomElement { method getTypeAlias (line 14) | @NotNull method getPackages (line 18) | @NotNull FILE: src/main/java/com/wuzhizhan/mybatis/dom/model/Update.java type Update (line 6) | public interface Update extends GroupTwo { FILE: src/main/java/com/wuzhizhan/mybatis/dom/model/When.java type When (line 6) | public interface When extends GroupOne { FILE: src/main/java/com/wuzhizhan/mybatis/dom/model/Where.java type Where (line 6) | public interface Where extends GroupOne { FILE: src/main/java/com/wuzhizhan/mybatis/generate/DeleteGenerator.java class DeleteGenerator (line 11) | public class DeleteGenerator extends StatementGenerator { method DeleteGenerator (line 13) | public DeleteGenerator(@NotNull String... patterns) { method getTarget (line 17) | @NotNull method getId (line 23) | @NotNull method getDisplayText (line 29) | @NotNull FILE: src/main/java/com/wuzhizhan/mybatis/generate/GenerateModel.java class GenerateModel (line 8) | public abstract class GenerateModel { method getInstance (line 16) | public static GenerateModel getInstance(String identifier) { method getInstance (line 24) | public static GenerateModel getInstance(int identifier) { method matchesAny (line 37) | public boolean matchesAny(String[] patterns, String target) { method matchesAny (line 46) | public boolean matchesAny(Collection patterns, String target) { method apply (line 50) | protected abstract boolean apply(String pattern, String target); method getIdentifier (line 52) | public abstract int getIdentifier(); class StartWithModel (line 54) | static class StartWithModel extends GenerateModel { method apply (line 56) | @Override method getIdentifier (line 61) | @Override class EndWithModel (line 67) | static class EndWithModel extends GenerateModel { method apply (line 69) | @Override method getIdentifier (line 74) | @Override class ContainModel (line 80) | static class ContainModel extends GenerateModel { method apply (line 82) | @Override method getIdentifier (line 87) | @Override FILE: src/main/java/com/wuzhizhan/mybatis/generate/InsertGenerator.java class InsertGenerator (line 11) | public class InsertGenerator extends StatementGenerator { method InsertGenerator (line 13) | public InsertGenerator(@NotNull String... patterns) { method getTarget (line 17) | @NotNull method getId (line 23) | @NotNull method getDisplayText (line 29) | @NotNull FILE: src/main/java/com/wuzhizhan/mybatis/generate/SelectGenerator.java class SelectGenerator (line 15) | public class SelectGenerator extends StatementGenerator { method SelectGenerator (line 17) | public SelectGenerator(@NotNull String... patterns) { method getTarget (line 21) | @NotNull method setupResultType (line 29) | private void setupResultType(PsiMethod method, Select select) { method getId (line 36) | @NotNull method getDisplayText (line 42) | @NotNull FILE: src/main/java/com/wuzhizhan/mybatis/generate/StatementGenerator.java class StatementGenerator (line 35) | public abstract class StatementGenerator { method apply (line 48) | @Override method getSelectResultType (line 56) | public static Optional getSelectResultType(@Nullable PsiMeth... method doGenerate (line 76) | private static void doGenerate(@NotNull final StatementGenerator gener... method applyGenerate (line 84) | public static void applyGenerate(@Nullable final PsiMethod method) { method getGenerators (line 110) | @NotNull method StatementGenerator (line 125) | public StatementGenerator(@NotNull String... patterns) { method execute (line 129) | public void execute(@NotNull final PsiMethod method) { method setupTag (line 153) | private void setupTag(PsiMethod method, Mapper mapper) { method toString (line 164) | @Override method getTarget (line 169) | @NotNull method getId (line 172) | @NotNull method getDisplayText (line 175) | @NotNull method getPatterns (line 178) | public Set getPatterns() { method setPatterns (line 182) | public void setPatterns(Set patterns) { FILE: src/main/java/com/wuzhizhan/mybatis/generate/UpdateGenerator.java class UpdateGenerator (line 11) | public class UpdateGenerator extends StatementGenerator { method UpdateGenerator (line 13) | public UpdateGenerator(@NotNull String... patterns) { method getTarget (line 17) | @NotNull method getId (line 23) | @NotNull method getDisplayText (line 29) | @NotNull FILE: src/main/java/com/wuzhizhan/mybatis/inspection/GenericQuickFix.java class GenericQuickFix (line 9) | public abstract class GenericQuickFix implements LocalQuickFix { method getFamilyName (line 11) | @NotNull FILE: src/main/java/com/wuzhizhan/mybatis/inspection/MapperInspection.java class MapperInspection (line 9) | public abstract class MapperInspection extends BaseJavaLocalInspectionTo... FILE: src/main/java/com/wuzhizhan/mybatis/inspection/MapperMethodInspection.java class MapperMethodInspection (line 28) | public class MapperMethodInspection extends MapperInspection { method checkMethod (line 29) | @Nullable method createProblemDescriptors (line 45) | private List createProblemDescriptors( method checkResultType (line 65) | private Optional checkResultType( method checkStatementExists (line 122) | private Optional checkStatementExists( FILE: src/main/java/com/wuzhizhan/mybatis/inspection/MapperXmlInspection.java class MapperXmlInspection (line 11) | public class MapperXmlInspection extends BasicDomElementsInspection pat... method getPathMap (line 124) | private Map getPathMap(Collection ... method processGenerate (line 135) | private void processGenerate(Editor editor, PsiClass clazz, PsiDirecto... FILE: src/main/java/com/wuzhizhan/mybatis/intention/GenerateParamAnnotationIntention.java class GenerateParamAnnotationIntention (line 17) | public class GenerateParamAnnotationIntention extends GenericIntention { method GenerateParamAnnotationIntention (line 19) | public GenerateParamAnnotationIntention() { method getText (line 23) | @NotNull method invoke (line 29) | @Override FILE: src/main/java/com/wuzhizhan/mybatis/intention/GenerateParamChooser.java class GenerateParamChooser (line 14) | public class GenerateParamChooser extends JavaFileIntentionChooser { method isAvailable (line 18) | @Override FILE: src/main/java/com/wuzhizhan/mybatis/intention/GenerateStatementChooser.java class GenerateStatementChooser (line 14) | public class GenerateStatementChooser extends JavaFileIntentionChooser { method isAvailable (line 18) | @Override FILE: src/main/java/com/wuzhizhan/mybatis/intention/GenerateStatementIntention.java class GenerateStatementIntention (line 16) | public class GenerateStatementIntention extends GenericIntention { method GenerateStatementIntention (line 18) | public GenerateStatementIntention() { method getText (line 22) | @NotNull method invoke (line 28) | @Override FILE: src/main/java/com/wuzhizhan/mybatis/intention/GenericIntention.java class GenericIntention (line 12) | public abstract class GenericIntention implements IntentionAction { method GenericIntention (line 16) | public GenericIntention(@NotNull IntentionChooser chooser) { method getFamilyName (line 20) | @NotNull method isAvailable (line 26) | @Override method startInWriteAction (line 31) | @Override FILE: src/main/java/com/wuzhizhan/mybatis/intention/IntentionChooser.java type IntentionChooser (line 11) | public interface IntentionChooser { method isAvailable (line 13) | public boolean isAvailable(@NotNull Project project, Editor editor, Ps... FILE: src/main/java/com/wuzhizhan/mybatis/intention/JavaFileIntentionChooser.java class JavaFileIntentionChooser (line 13) | public abstract class JavaFileIntentionChooser implements IntentionChoos... method isAvailable (line 15) | @Override method isAvailable (line 23) | public abstract boolean isAvailable(@NotNull PsiElement element); method isPositionOfParameterDeclaration (line 25) | public boolean isPositionOfParameterDeclaration(@NotNull PsiElement el... method isPositionOfMethodDeclaration (line 29) | public boolean isPositionOfMethodDeclaration(@NotNull PsiElement eleme... method isPositionOfInterfaceDeclaration (line 33) | public boolean isPositionOfInterfaceDeclaration(@NotNull PsiElement el... method isTargetPresentInXml (line 37) | public boolean isTargetPresentInXml(@NotNull PsiElement element) { FILE: src/main/java/com/wuzhizhan/mybatis/locator/LocateStrategy.java class LocateStrategy (line 9) | public abstract class LocateStrategy { method apply (line 11) | public abstract boolean apply(@NotNull PsiClass clazz); FILE: src/main/java/com/wuzhizhan/mybatis/locator/MapperLocator.java class MapperLocator (line 14) | public class MapperLocator { method getInstance (line 18) | public static MapperLocator getInstance(@NotNull Project project) { method process (line 22) | public boolean process(@Nullable PsiMethod method) { method process (line 26) | public boolean process(@Nullable PsiClass clazz) { FILE: src/main/java/com/wuzhizhan/mybatis/locator/MapperXmlPackageProvider.java class MapperXmlPackageProvider (line 18) | public class MapperXmlPackageProvider extends PackageProvider { method getPackages (line 20) | @NotNull FILE: src/main/java/com/wuzhizhan/mybatis/locator/PackageLocateStrategy.java class PackageLocateStrategy (line 12) | public class PackageLocateStrategy extends LocateStrategy { method apply (line 16) | @Override FILE: src/main/java/com/wuzhizhan/mybatis/locator/PackageProvider.java class PackageProvider (line 12) | public abstract class PackageProvider { method getPackages (line 14) | @NotNull FILE: src/main/java/com/wuzhizhan/mybatis/provider/InjectionLineMarkerProvider.java class InjectionLineMarkerProvider (line 23) | public class InjectionLineMarkerProvider extends RelatedItemLineMarkerPr... method collectNavigationMarkers (line 25) | @Override method isTargetField (line 49) | private boolean isTargetField(PsiField field) { FILE: src/main/java/com/wuzhizhan/mybatis/provider/MapperLineMarkerProvider.java class MapperLineMarkerProvider (line 25) | public class MapperLineMarkerProvider extends RelatedItemLineMarkerProvi... method apply (line 28) | @Override method collectNavigationMarkers (line 34) | @Override FILE: src/main/java/com/wuzhizhan/mybatis/provider/MarkerProviderAdaptor.java class MarkerProviderAdaptor (line 15) | public abstract class MarkerProviderAdaptor implements LineMarkerProvider { method collectSlowLineMarkers (line 17) | @Override method getLineMarkerInfo (line 22) | @Nullable FILE: src/main/java/com/wuzhizhan/mybatis/provider/SimpleLineMarkerProvider.java class SimpleLineMarkerProvider (line 22) | public abstract class SimpleLineMarkerProvider ... method collectSlowLineMarkers (line 24) | @Override method getLineMarkerInfo (line 28) | @SuppressWarnings("unchecked") method getTooltipProvider (line 45) | private Function getTooltipProvider(final T target) { method getNavigationHandler (line 54) | private GutterIconNavigationHandler getNavigationHandler(final T ta... method isTheElement (line 63) | public abstract boolean isTheElement(@NotNull PsiElement element); method apply (line 65) | @NotNull method getNavigatable (line 68) | @NotNull method getTooltip (line 71) | @NotNull method getIcon (line 74) | @NotNull FILE: src/main/java/com/wuzhizhan/mybatis/provider/StatementLineMarkerProvider.java class StatementLineMarkerProvider (line 22) | public class StatementLineMarkerProvider extends SimpleLineMarkerProvide... method isTheElement (line 31) | @Override method apply (line 38) | @SuppressWarnings("unchecked") method isTargetType (line 46) | private boolean isTargetType(PsiElement element) { method getNavigatable (line 55) | @SuppressWarnings("unchecked") method getTooltip (line 62) | @NotNull method getIcon (line 68) | @NotNull FILE: src/main/java/com/wuzhizhan/mybatis/refactoring/MapperRefactoringProvider.java class MapperRefactoringProvider (line 20) | public class MapperRefactoringProvider implements RefactoringElementList... method getListener (line 22) | @Nullable method renameMapperXml (line 45) | private void renameMapperXml(@NotNull final PsiClass oldClazz, @NotNul... FILE: src/main/java/com/wuzhizhan/mybatis/reference/ContextPsiFieldReference.java class ContextPsiFieldReference (line 21) | public class ContextPsiFieldReference extends PsiReferenceBase parseNext(Optional current, List texts,... method getStartElement (line 53) | public Optional getStartElement() { method getStartElement (line 57) | @NotNull method getText (line 60) | @NotNull method resolve (line 63) | @NotNull method getElement (line 66) | public F getElement() { method setElement (line 70) | public void setElement(F element) { method getProject (line 74) | public Project getProject() { method setProject (line 78) | public void setProject(Project project) { FILE: src/main/java/com/wuzhizhan/mybatis/reference/PsiFieldReferenceSetResolver.java class PsiFieldReferenceSetResolver (line 18) | public class PsiFieldReferenceSetResolver extends ContextReferenceSetRes... method PsiFieldReferenceSetResolver (line 20) | protected PsiFieldReferenceSetResolver(XmlAttributeValue from) { method getText (line 24) | @NotNull method resolve (line 30) | @NotNull method getStartElement (line 43) | @NotNull FILE: src/main/java/com/wuzhizhan/mybatis/reference/ReferenceSetResolverFactory.java class ReferenceSetResolverFactory (line 9) | public final class ReferenceSetResolverFactory { method ReferenceSetResolverFactory (line 11) | private ReferenceSetResolverFactory() { method createPsiFieldResolver (line 15) | public static ContextReferenceSetResolve... FILE: src/main/java/com/wuzhizhan/mybatis/reference/ResultPropertyReferenceSet.java class ResultPropertyReferenceSet (line 15) | public class ResultPropertyReferenceSet extends ReferenceSetBase getReferenceClazzOfPsiField(@NotNull PsiElem... method findStatement (line 48) | public Optional findStatement(@Nullable PsiMethod method) { method process (line 54) | @SuppressWarnings("unchecked") method process (line 68) | @SuppressWarnings("unchecked") method process (line 78) | public void process(@NotNull PsiElement target, @NotNull Processor pro... method findWithFindFirstProcessor (line 86) | public Optional findWithFindFirstProcessor(@NotNull PsiElement ... method importClazz (line 92) | public void importClazz(PsiJavaFile file, String clazzName) { FILE: src/main/java/com/wuzhizhan/mybatis/service/TableInfoService.java class TableInfoService (line 12) | public class TableInfoService { method getInstance (line 13) | public static TableInfoService getInstance(@NotNull Project project) { FILE: src/main/java/com/wuzhizhan/mybatis/setting/MybatisConfigurable.java class MybatisConfigurable (line 19) | public class MybatisConfigurable implements SearchableConfigurable { method MybatisConfigurable (line 31) | public MybatisConfigurable() { method getId (line 35) | @Override method enableSearch (line 40) | @Override method getDisplayName (line 45) | @Nls method getHelpTopic (line 51) | @Nullable method createComponent (line 57) | @Nullable method isModified (line 66) | @Override method apply (line 75) | @Override method reset (line 84) | @Override method disposeUIResources (line 93) | @Override FILE: src/main/java/com/wuzhizhan/mybatis/setting/MybatisSetting.java class MybatisSetting (line 22) | @State( method MybatisSetting (line 34) | public MybatisSetting() { method getInstance (line 38) | public static MybatisSetting getInstance() { method getState (line 42) | @Nullable method loadState (line 54) | @Override method loadState (line 63) | private void loadState(Element state, StatementGenerator generator) { method getStatementGenerateModel (line 70) | public GenerateModel getStatementGenerateModel() { method setStatementGenerateModel (line 74) | public void setStatementGenerateModel(GenerateModel statementGenerateM... FILE: src/main/java/com/wuzhizhan/mybatis/setting/MybatisSettingForm.java class MybatisSettingForm (line 8) | public class MybatisSettingForm { FILE: src/main/java/com/wuzhizhan/mybatis/template/MybatisFileTemplateDescriptorFactory.java class MybatisFileTemplateDescriptorFactory (line 11) | public class MybatisFileTemplateDescriptorFactory implements FileTemplat... method getFileTemplatesDescriptor (line 15) | @Override FILE: src/main/java/com/wuzhizhan/mybatis/ui/ClickableListener.java type ClickableListener (line 6) | public interface ClickableListener extends ExecutableListener { method clicked (line 8) | public void clicked(); FILE: src/main/java/com/wuzhizhan/mybatis/ui/ExecutableListener.java type ExecutableListener (line 6) | public interface ExecutableListener { method isWriteAction (line 8) | public boolean isWriteAction(); FILE: src/main/java/com/wuzhizhan/mybatis/ui/ListSelectionListener.java type ListSelectionListener (line 6) | public interface ListSelectionListener extends ExecutableListener { method selected (line 8) | public void selected(int index); FILE: src/main/java/com/wuzhizhan/mybatis/ui/UiComponentFacade.java class UiComponentFacade (line 25) | public final class UiComponentFacade { method UiComponentFacade (line 31) | private UiComponentFacade(Project project) { method getInstance (line 36) | public static UiComponentFacade getInstance(@NotNull Project project) { method showSingleFolderSelectionDialog (line 40) | public VirtualFile showSingleFolderSelectionDialog(@NotNull String title, method showListPopupWithSingleClickable (line 51) | public JBPopup showListPopupWithSingleClickable(@NotNull String popupT... method showListPopup (line 79) | public JBPopup showListPopup(@NotNull String title, method setPositionForShown (line 88) | private void setPositionForShown(JBPopup popup) { method setActionForExecutableListener (line 97) | private void setActionForExecutableListener(Runnable runnable, Executa... method createListPopupBuilder (line 106) | public PopupChooserBuilder createListPopupBuilder(@NotNull String title, FILE: src/main/java/com/wuzhizhan/mybatis/util/ArrayUtils.java class ArrayUtils (line 11) | public final class ArrayUtils { method ArrayUtils (line 13) | private ArrayUtils() { method getOnlyElement (line 17) | @NotNull method getOnlyElement (line 22) | @NotNull FILE: src/main/java/com/wuzhizhan/mybatis/util/CollectionUtils.java class CollectionUtils (line 8) | public final class CollectionUtils { method CollectionUtils (line 10) | private CollectionUtils() { method isEmpty (line 14) | public static boolean isEmpty(Collection collection) { method isNotEmpty (line 18) | public static boolean isNotEmpty(Collection collection) { FILE: src/main/java/com/wuzhizhan/mybatis/util/DomUtils.java class DomUtils (line 20) | public final class DomUtils { method DomUtils (line 22) | private DomUtils() { method findDomElements (line 26) | @NotNull method isMybatisFile (line 39) | public static boolean isMybatisFile(@Nullable PsiFile file) { method isMybatisConfigurationFile (line 47) | public static boolean isMybatisConfigurationFile(@NotNull PsiFile file) { method isBeansFile (line 55) | public static boolean isBeansFile(@NotNull PsiFile file) { method isXmlFile (line 63) | static boolean isXmlFile(@NotNull PsiFile file) { FILE: src/main/java/com/wuzhizhan/mybatis/util/Icons.java type Icons (line 11) | public interface Icons { FILE: src/main/java/com/wuzhizhan/mybatis/util/JTextFieldHintListener.java class JTextFieldHintListener (line 12) | public class JTextFieldHintListener implements FocusListener { method JTextFieldHintListener (line 16) | public JTextFieldHintListener(JTextField jTextField, String hintText) { method focusGained (line 23) | @Override method focusLost (line 34) | @Override FILE: src/main/java/com/wuzhizhan/mybatis/util/JavaUtils.java class JavaUtils (line 23) | public final class JavaUtils { method JavaUtils (line 25) | private JavaUtils() { method isModelClazz (line 29) | public static boolean isModelClazz(@Nullable PsiClass clazz) { method findSettablePsiField (line 33) | @NotNull method findSettablePsiFields (line 41) | @NotNull method isElementWithinInterface (line 61) | public static boolean isElementWithinInterface(@Nullable PsiElement el... method findClazz (line 69) | @NotNull method findMethod (line 74) | @NotNull method findMethod (line 87) | @NotNull method isAnnotationPresent (line 92) | public static boolean isAnnotationPresent(@NotNull PsiModifierListOwne... method getPsiAnnotation (line 97) | @NotNull method getAnnotationAttributeValue (line 103) | @NotNull method getAnnotationValue (line 114) | @NotNull method getAnnotationValueText (line 119) | public static Optional getAnnotationValueText(@NotNull PsiModi... method isAnyAnnotationPresent (line 124) | public static boolean isAnyAnnotationPresent(@NotNull PsiModifierListO... method isAllParameterWithAnnotation (line 133) | public static boolean isAllParameterWithAnnotation(@NotNull PsiMethod ... method hasImportClazz (line 143) | public static boolean hasImportClazz(@NotNull PsiJavaFile file, @NotNu... FILE: src/main/java/com/wuzhizhan/mybatis/util/MapperUtils.java class MapperUtils (line 27) | public final class MapperUtils { method MapperUtils (line 29) | private MapperUtils() { method findParentIdDomElement (line 33) | @NotNull method createMapperFromFileTemplate (line 45) | public static PsiElement createMapperFromFileTemplate(@NotNull String ... method findMapperDirectories (line 53) | @NotNull method isElementWithinMybatisFile (line 63) | public static boolean isElementWithinMybatisFile(@NotNull PsiElement e... method findMappers (line 68) | @NotNull method findMappers (line 74) | @NotNull method findMappers (line 86) | @NotNull method findMappers (line 91) | @NotNull method findFirstMapper (line 97) | @NotNull method findFirstMapper (line 104) | @NotNull method findFirstMapper (line 111) | @NotNull method getMapper (line 118) | @SuppressWarnings("unchecked") method getNamespace (line 130) | @NotNull method getNamespace (line 137) | @NotNull method isMapperWithSameNamespace (line 143) | @NonNls method getId (line 148) | @Nullable method getIdSignature (line 154) | @NotNull method getIdSignature (line 160) | @NotNull method processConfiguredTypeAliases (line 173) | public static void processConfiguredTypeAliases(@NotNull Project proje... method getMybatisConfigurations (line 186) | private static Collection getMybatisConfigurations(Proj... method processConfiguredPackage (line 190) | public static void processConfiguredPackage(@NotNull Project project, FILE: src/main/java/com/wuzhizhan/mybatis/util/MybatisConstants.java class MybatisConstants (line 8) | public final class MybatisConstants { method MybatisConstants (line 10) | private MybatisConstants() { FILE: src/main/java/com/wuzhizhan/mybatis/util/StringUtils.java class StringUtils (line 6) | public class StringUtils { method dbStringToCamelStyle (line 14) | public static String dbStringToCamelStyle(String str) { method isEmpty (line 35) | public static boolean isEmpty(Object str) {