SYMBOL INDEX (343 symbols across 60 files) FILE: src/main/java/code/Main.java class Main (line 35) | @Slf4j method main (line 45) | public static void main(String[] args) { FILE: src/main/java/code/config/Config.java class Config (line 30) | @Slf4j class MetaData (line 51) | public final static class MetaData { method mkdirs (line 98) | private static void mkdirs(String... dirs) { method initConfig (line 107) | public static ConfigSettings initConfig() { method handle (line 125) | private static ConfigSettings handle(ConfigSettings configSettings) { method readConfig (line 169) | public static ConfigSettings readConfig() { method verifyConfig (line 190) | public static ConfigSettings verifyConfig(String configJson) { method oldDataConvert (line 224) | public synchronized static void oldDataConvert() { method saveConfig (line 265) | public static boolean saveConfig(ConfigSettings configSettings) { FILE: src/main/java/code/config/ConfigSettings.java class ConfigSettings (line 8) | @Data FILE: src/main/java/code/config/ExecutorsConfig.java class ExecutorsConfig (line 8) | @Slf4j method submit (line 25) | public static void submit(Runnable task) { FILE: src/main/java/code/config/I18nConfig.java class I18nConfig (line 11) | public class I18nConfig { method newBundle (line 17) | @Override method getText (line 46) | public static String getText(String i18nAlias, String key) { method getText (line 51) | public static String getText(String i18nAlias, I18nEnum i18nEnum) { FILE: src/main/java/code/config/I18nEnum.java type I18nEnum (line 5) | @Getter method I18nEnum (line 136) | I18nEnum(String key) { FILE: src/main/java/code/config/I18nLocaleEnum.java type I18nLocaleEnum (line 7) | @Getter method I18nLocaleEnum (line 18) | I18nLocaleEnum(Locale locale, String alias, String displayText) { method getI18nLocaleEnumByAlias (line 24) | public static I18nLocaleEnum getI18nLocaleEnumByAlias(String alias) { FILE: src/main/java/code/config/MonitorConfigSettings.java class MonitorConfigSettings (line 5) | @Data FILE: src/main/java/code/config/MonitorExecutorsConfig.java class MonitorExecutorsConfig (line 8) | @Slf4j method submit (line 25) | public static void submit(Runnable task) { FILE: src/main/java/code/config/ProxyTypeEnum.java type ProxyTypeEnum (line 5) | @Getter method ProxyTypeEnum (line 16) | ProxyTypeEnum(int type, String alias) { method getDefault (line 21) | public static ProxyTypeEnum getDefault() { FILE: src/main/java/code/config/RequestProxyConfig.java class RequestProxyConfig (line 10) | public class RequestProxyConfig { method create (line 16) | public static RequestProxyConfig create() { method viaProxy (line 28) | public void viaProxy(HttpRequest request) { method viaProxy (line 36) | public void viaProxy(Request request) { method buildDefaultBotOptions (line 44) | public DefaultBotOptions buildDefaultBotOptions() { FILE: src/main/java/code/config/TableEnum.java type TableEnum (line 5) | @Getter method TableEnum (line 15) | TableEnum(String name) { FILE: src/main/java/code/eneity/MonitorTableEntity.java class MonitorTableEntity (line 9) | @TableName(name = "monitor_table") FILE: src/main/java/code/eneity/PageEntity.java class PageEntity (line 8) | @Data method PageEntity (line 20) | private PageEntity() {} method PageEntity (line 22) | public PageEntity(int total, int page, int current) { method empty (line 33) | public static PageEntity empty() { FILE: src/main/java/code/eneity/SentRecordTableEntity.java class SentRecordTableEntity (line 8) | @TableName(name = "sent_record_202312_table") FILE: src/main/java/code/eneity/WebhookTableEntity.java class WebhookTableEntity (line 8) | @TableName(name = "webhook_table") FILE: src/main/java/code/eneity/YesOrNoEnum.java type YesOrNoEnum (line 7) | @Getter method YesOrNoEnum (line 18) | YesOrNoEnum(int num, boolean bool) { method toInt (line 23) | public static int toInt(boolean bool) { method toBoolean (line 27) | public static Optional toBoolean(int num) { method get (line 36) | public static Optional get(int num) { FILE: src/main/java/code/handler/Command.java type Command (line 5) | @Getter method Command (line 43) | Command(String cmd) { method toCmd (line 47) | public static Command toCmd(String cmd) { method exist (line 56) | public static boolean exist(String cmd) { FILE: src/main/java/code/handler/CommandsHandler.java class CommandsHandler (line 17) | @Slf4j method CommandsHandler (line 20) | public CommandsHandler() { method CommandsHandler (line 24) | public CommandsHandler(DefaultBotOptions botOptions) { method getBotUsername (line 28) | @Override method getBotToken (line 33) | @Override method processNonCommandUpdate (line 38) | @Override FILE: src/main/java/code/handler/Handler.java class Handler (line 48) | @Slf4j method isAdmin (line 51) | private static boolean isAdmin(String fromId) { method init (line 55) | public static void init() { method putDeleteMessage (line 1261) | private static void putDeleteMessage(Map context, Mess... method deleteMessage (line 1264) | private static void deleteMessage(Map context) { method showMonitorHandle (line 1274) | private static void showMonitorHandle(StepsChatSession session, String... method showMonitorListHandle (line 1335) | private static void showMonitorListHandle(StepsChatSession session) { method rssMessageHandle (line 1376) | private static void rssMessageHandle(StepsChatSession session, Monitor... method isEnableIncludeKeywords (line 1473) | private static boolean isEnableIncludeKeywords() { method containsIncludeKeywords (line 1480) | private static boolean containsIncludeKeywords(String text) { method containsExcludeKeywords (line 1502) | private static boolean containsExcludeKeywords(String text) { method sendRss (line 1525) | private static void sendRss(String chatId, StepsChatSession session, M... method getImages (line 1624) | private static List getImages(SyndEntry entry) { method getDescription (line 1647) | public static String getDescription(SyndEntry entry) { method getDescription (line 1658) | public static String getDescription(String html) { method replaceTemplate (line 1676) | private static String replaceTemplate(String template, SyndFeed feed, ... method replaceTelegraphHtml (line 1784) | private static String replaceTelegraphHtml(String link, String title) { method getEnableDisplayI18nText (line 1789) | private static String getEnableDisplayI18nText(String fromId, YesOrNoE... method getMonitorData (line 1800) | private static String getMonitorData(StepsChatSession session, Monitor... FILE: src/main/java/code/handler/I18nHandle.java class I18nHandle (line 13) | public class I18nHandle { method getText (line 17) | public static String getText(String chatId, String key) { method getText (line 21) | public static String getText(String chatId, String key, Object... args) { method getText (line 35) | public static String getText(String chatId, I18nEnum i18nEnum) { method getText (line 38) | public static String getText(String chatId, I18nEnum i18nEnum, Object.... method save (line 52) | public static void save(String chatId, I18nLocaleEnum i18nLocaleEnum) { FILE: src/main/java/code/handler/MessageHandle.java class MessageHandle (line 30) | @Slf4j type MessageError (line 33) | public enum MessageError { class MessageResponse (line 39) | @Data method sendImage (line 46) | public static Message sendImage(String chatId, Integer replyToMessageI... method sendImage (line 61) | public static Message sendImage(String chatId, Integer replyToMessageI... method sendImage (line 76) | public static Message sendImage(String chatId, Integer replyToMessageI... method updateInlineKeyboardList (line 95) | public static void updateInlineKeyboardList(Message message, String ch... method sendInlineKeyboardList (line 112) | public static Message sendInlineKeyboardList(String chatId, String tex... method sendInlineKeyboardList (line 116) | public static Message sendInlineKeyboardList(String chatId, Integer re... method sendInlineKeyboard (line 136) | public static Message sendInlineKeyboard(String chatId, String text, I... method sendInlineKeyboard (line 140) | public static Message sendInlineKeyboard(String chatId, String text, L... method sendCustomKeyboard (line 165) | public static Message sendCustomKeyboard(String chatId, String text, K... method sendCustomKeyboard (line 172) | public static Message sendCustomKeyboard(String chatId, String text, L... method sendMsg (line 190) | public static MessageResponse sendMsg(String chatId, String text, bool... method sendMediaGroup (line 218) | public static List sendMediaGroup(String chatId, List build() { FILE: src/main/java/code/handler/message/InlineKeyboardButtonListBuilder.java class InlineKeyboardButtonListBuilder (line 11) | public class InlineKeyboardButtonListBuilder { method InlineKeyboardButtonListBuilder (line 13) | private InlineKeyboardButtonListBuilder() {} method create (line 15) | public static InlineKeyboardButtonListBuilder create() { method add (line 21) | public InlineKeyboardButtonListBuilder add(List ... method pagination (line 26) | public InlineKeyboardButtonListBuilder pagination(PageEntity entity, S... method build (line 42) | public List> build() { FILE: src/main/java/code/handler/message/MessageHandle.java class MessageHandle (line 29) | @Slf4j type MessageError (line 32) | public enum MessageError { class MessageResponse (line 38) | @Data method sendImage (line 45) | public static Message sendImage(String chatId, Integer replyToMessageI... method sendImage (line 60) | public static Message sendImage(String chatId, Integer replyToMessageI... method sendInlineKeyboard (line 75) | public static Message sendInlineKeyboard(String chatId, String text, I... method sendInlineKeyboardList (line 79) | public static Message sendInlineKeyboardList(String chatId, String tex... method sendInlineKeyboardList (line 83) | public static Message sendInlineKeyboardList(String chatId, Integer re... method sendInlineKeyboard (line 103) | public static Message sendInlineKeyboard(String chatId, String text, L... method sendCustomKeyboard (line 128) | public static Message sendCustomKeyboard(String chatId, String text, K... method sendCustomKeyboard (line 135) | public static Message sendCustomKeyboard(String chatId, String text, L... method sendMsg (line 153) | public static MessageResponse sendMsg(String chatId, String text, bool... method sendMessage (line 181) | public static Message sendMessage(String chatId, String text, boolean ... method sendMessage (line 184) | public static Message sendMessage(String chatId, String text, boolean ... method sendMessage (line 187) | public static Message sendMessage(String chatId, Integer replyToMessag... method sendMessage (line 190) | public static Message sendMessage(String chatId, Integer replyToMessag... method sendMessage (line 210) | public static Message sendMessage(String chatId, String text, boolean ... method sendMessage (line 214) | public static Message sendMessage(SendMessage sendMessage) { method editMessage (line 231) | public static boolean editMessage(Message message, String text) { method editMessage (line 246) | public static boolean editMessage(Message message, String text, List getRegisterList() { method priority (line 26) | public synchronized static void priority(StepsChatSession stepsChatSes... method finish (line 33) | public synchronized static void finish(StepsChatSession stepsChatSessi... method getPriority (line 36) | public static StepsHandler getPriority(StepsChatSession stepsChatSessi... FILE: src/main/java/code/handler/store/ChatButtonsStore.java class ChatButtonsStore (line 9) | public class ChatButtonsStore { method set (line 13) | public static void set(String chatButtons) { method verify (line 18) | public static Optional verify(Stri... method get (line 22) | public static Optional get() { class ChatButtonsToInlineKeyboardButtons (line 26) | @Data method getButtons (line 32) | public Optional> getButtons(String chatId) { method chatButtonsToInlineKeyboardButtons (line 44) | private static Optional chatButton... FILE: src/main/java/code/handler/store/Store.java class Store (line 5) | public class Store { method init (line 7) | public static void init() { FILE: src/main/java/code/handler/store/WebhookStore.java class WebhookStore (line 11) | public class WebhookStore { class Webhook (line 13) | @Data class WebhookRequest (line 18) | @Data method verify (line 26) | public static boolean verify(String webhookJson) { method get (line 55) | public static Optional get(String webhookJson) { FILE: src/main/java/code/repository/I18nTableRepository.java class I18nTableRepository (line 11) | @Slf4j method I18nTableRepository (line 14) | public I18nTableRepository() { method getCreateTableSql (line 18) | @Override method selectI18nAlias (line 23) | public String selectI18nAlias(String chatId) { method save (line 37) | public synchronized boolean save(String chatId, String i18nAlias) { FILE: src/main/java/code/repository/MonitorTableRepository.java class MonitorTableRepository (line 10) | @Slf4j method MonitorTableRepository (line 13) | public MonitorTableRepository() { method selectOne (line 17) | public MonitorTableEntity selectOne(String id, String chatId) { method selectCountByName (line 24) | public Integer selectCountByName(String chatId, String name) { method delete (line 30) | public Boolean delete(String id) { method update (line 36) | public Boolean update(MonitorTableEntity entity) { method selectList (line 42) | public List selectList(String chatId) { FILE: src/main/java/code/repository/SentRecordTableRepository.java class SentRecordTableRepository (line 8) | @Slf4j method SentRecordTableRepository (line 11) | public SentRecordTableRepository() { method save (line 15) | public void save(SentRecordTableEntity entity) { method delete (line 24) | public Boolean delete(String name, String chatId) { method exists (line 31) | public Boolean exists(String name, String chatId) { method exists (line 34) | public Boolean exists(String uri, String name, String chatId) { FILE: src/main/java/code/repository/WebhookTableRepository.java class WebhookTableRepository (line 10) | @Slf4j method WebhookTableRepository (line 13) | public WebhookTableRepository() { method selectOne (line 17) | public WebhookTableEntity selectOne(String chatId) { method selectList (line 23) | public List selectList(String chatId) { method save (line 29) | public synchronized Boolean save(WebhookTableEntity entity) { method delete (line 40) | public Boolean delete(String chatId) { FILE: src/main/java/code/repository/base/SqlBuilder.java class SqlBuilder (line 11) | @Slf4j method getTableName (line 14) | public static String getTableName(TableEntity tableEntity) { method getTableName (line 17) | public static String getTableName(Class tableCl... method getNameList (line 21) | public static List getNameList(Class ... method buildAlterTableAddColumnNameSql (line 49) | public static String buildAlterTableAddColumnNameSql(String tableName,... method buildFieldValueSql (line 53) | private static String buildFieldValueSql(TableEntity tableEntity, Stri... method buildFieldSql (line 80) | public static String buildFieldSql(Class tableC... method buildFieldSql (line 92) | public static String buildFieldSql(TableEntity tableEntity, String pre... method buildWhereSql (line 106) | public static String buildWhereSql(TableEntity tableEntity) { method buildSelectSql (line 110) | public static String buildSelectSql(Class table... method buildSelectSql (line 116) | public static String buildSelectSql(TableEntity tableEntity) { method buildSelectSql (line 123) | public static String buildSelectSql(TableEntity tableEntity, int page,... method buildDeleteSql (line 131) | public static String buildDeleteSql(TableEntity where) { method buildSelectCountSql (line 138) | public static String buildSelectCountSql(Class ... method buildSelectCountSql (line 145) | public static String buildSelectCountSql(TableEntity where) { method buildInsertSql (line 152) | public static String buildInsertSql(TableEntity tableEntity, boolean i... method buildUpdateSql (line 187) | public static String buildUpdateSql(TableEntity tableEntity, TableEnti... FILE: src/main/java/code/repository/base/TableEntity.java type TableEntity (line 3) | public interface TableEntity { FILE: src/main/java/code/repository/base/TableRepository.java class TableRepository (line 19) | @Slf4j method TableRepository (line 26) | public TableRepository(String dbPath, String tableName) { method TableRepository (line 31) | public TableRepository(String dbPath, String tableName, boolean checkC... method TableRepository (line 38) | public TableRepository(String dbPath, boolean checkColumn) { method createTableHandle (line 46) | private void createTableHandle() { method checkColumnHandle (line 62) | private void checkColumnHandle() { method getT (line 86) | private Class getT() { method getTableName (line 97) | public String getTableName() { method sql (line 100) | public String sql(String sql) { method sql (line 103) | public String sql(String sql, String[] args) { method execute (line 108) | public Object execute(SqliteUtil.SqliteInterface sqliteInterface) thro... method executeWithTryCatch (line 111) | public Object executeWithTryCatch(SqliteUtil.SqliteInterface sqliteInt... method delete (line 119) | public Boolean delete(T where) { method update (line 131) | public Boolean update(T entity, T where) { method insert (line 143) | public Boolean insert(T entity) { method getOne (line 155) | public T getOne(ResultSet resultSet) throws SQLException, IllegalAcces... method getList (line 174) | public List getList(ResultSet resultSet) throws SQLException, Illeg... method selectOne (line 198) | public T selectOne(T where) { method selectList (line 211) | public List selectList() { method selectList (line 224) | public List selectList(T where) { method page (line 237) | public PageEntity page(T where, int page, int current, String orderBy) { method selectCount (line 255) | public Integer selectCount() { method selectCount (line 268) | public Integer selectCount(T where) { method exist (line 281) | public Boolean exist(String field, String value) { method getCreateTableSql (line 298) | public String getCreateTableSql() { FILE: src/main/java/code/util/BytesUtil.java class BytesUtil (line 5) | public class BytesUtil { method divide (line 11) | private static BigDecimal divide(long size, int unit) { method toDisplayStr (line 15) | public static String toDisplayStr(long size) { FILE: src/main/java/code/util/DownloadUtil.java class DownloadUtil (line 17) | @Slf4j method download (line 20) | public static InputStream download(RequestProxyConfig requestProxyConf... method download (line 35) | public static boolean download(RequestProxyConfig requestProxyConfig, ... method download (line 50) | public static boolean download(RequestProxyConfig requestProxyConfig, ... FILE: src/main/java/code/util/ExceptionUtil.java class ExceptionUtil (line 7) | public class ExceptionUtil { method getStackTraceWithCustomInfoToStr (line 9) | public static String getStackTraceWithCustomInfoToStr(Exception e, Str... method getStackTraceWithCustomInfoToStr (line 13) | public static String getStackTraceWithCustomInfoToStr(Exception e) { method getStackTraceToStr (line 17) | public static String getStackTraceToStr(Exception e) { FILE: src/main/java/code/util/GithubUtil.java class GithubUtil (line 16) | @Slf4j class LatestReleaseResponse (line 21) | @Data class LatestReleaseAsset (line 30) | @Data method getLatestRelease (line 36) | public static LatestReleaseResponse getLatestRelease(RequestProxyConfi... FILE: src/main/java/code/util/ProgramUtil.java class ProgramUtil (line 9) | @Slf4j method restart (line 12) | public static void restart(String processName) { FILE: src/main/java/code/util/RssUtil.java class RssUtil (line 17) | @Slf4j method getFeed (line 20) | public static SyndFeed getFeed(RequestProxyConfig proxyConfig, String ... FILE: src/main/java/code/util/Snowflake.java class Snowflake (line 15) | public class Snowflake { method Snowflake (line 35) | public Snowflake(long nodeId, long customEpoch) { method Snowflake (line 44) | public Snowflake(long nodeId) { method Snowflake (line 49) | public Snowflake() { method nextIdToStr (line 54) | public synchronized String nextIdToStr() { method nextId (line 58) | public synchronized long nextId() { method timestamp (line 87) | private long timestamp() { method waitNextMillis (line 92) | private long waitNextMillis(long currentTimestamp) { method createNodeId (line 99) | private long createNodeId() { method parse (line 121) | public long[] parse(long id) { method toString (line 132) | @Override FILE: src/main/java/code/util/SqliteUtil.java class SqliteUtil (line 11) | @Slf4j type SqliteInterface (line 14) | public interface SqliteInterface { method execute (line 15) | Object execute(Statement statement) throws SQLException, IllegalAcce... method execute (line 18) | public static Object execute(String dbPath, SqliteInterface sqliteInte... FILE: src/main/java/code/util/TelegraphUtil.java class TelegraphUtil (line 25) | @Slf4j class TelegraphNode (line 28) | @Data class SaveResponse (line 35) | @Data method save (line 42) | public static SaveResponse save(RequestProxyConfig proxyConfig, String... method getTelegraphContent (line 88) | private static String getTelegraphContent(String html, String appendHt... method buildNote (line 100) | private static Object buildNote(Node node) { FILE: src/main/java/code/util/translate/MicrosoftTranslateHandle.java class MicrosoftTranslateHandle (line 23) | @Slf4j method hasAuth (line 25) | @Override method auth (line 30) | @Override method translate (line 35) | @Override method encode (line 55) | private String encode(String text) { FILE: src/main/java/code/util/translate/Translate.java class Translate (line 11) | @Slf4j method translateAll (line 20) | public static List translateAll(String text, String from, Stri... method translate (line 40) | public static String translate(String text, String from, String to) { FILE: src/main/java/code/util/translate/YoudaoTranslateHandle.java class YoudaoTranslateHandle (line 21) | @Slf4j method hasAuth (line 23) | @Override method auth (line 27) | @Override method translate (line 40) | @Override method getInput (line 76) | private static String getInput(String input) { FILE: src/main/java/code/util/translate/base/TranslateAPI.java type TranslateAPI (line 3) | public interface TranslateAPI { method hasAuth (line 4) | boolean hasAuth(); method auth (line 5) | TranslateAuth auth(); method translate (line 6) | String translate(String text, String from, String to); FILE: src/main/java/code/util/translate/base/TranslateAuth.java class TranslateAuth (line 5) | @Data