![JAR search and dependency download from the Maven repository](/logo.png)
com.silentgo.orm.sqlparser.funcanalyse.AnalyseKit Maven / Gradle / Ivy
package com.silentgo.orm.sqlparser.funcanalyse;
import com.silentgo.orm.common.Const;
import java.util.List;
/**
* Project : parent
* Package : com.silentgo.orm.sqlparser.funcanalyse
*
* @author teddyzhu
*
* Created by teddyzhu on 16/9/29.
*/
public class AnalyseKit {
public static String[] keyWords = DaoKeyWord.getValues();
public static void analyse(String originMethod, List prepared) {
int count = 0;
int len = keyWords.length;
for (int i = 0; i < len; i++) {
String keyWord = keyWords[i];
int index = originMethod.indexOf(keyWord);
if (index == -1) {
count++;
continue;
}
String left = originMethod.substring(0, index);
String right = originMethod.substring(index + keyWord.length());
if (!Const.EmptyString.equals(left)) {
analyse(left, prepared);
}
prepared.add(keyWord);
if (!Const.EmptyString.equals(right)) {
analyse(right, prepared);
}
break;
}
if (count == len) prepared.add(originMethod);
}
}