Class CodeAnalysisUtils

java.lang.Object
icu.easyj.core.code.analysis.CodeAnalysisUtils

public abstract class CodeAnalysisUtils extends Object
代码解析类
Author:
wangliang181230
  • Constructor Details

    • CodeAnalysisUtils

      public CodeAnalysisUtils()
  • Method Details

    • analysisParameters

      @NonNull public static Object[] analysisParameters(String parametersStr, int limitParameterSize)
      解析参数列表
      Parameters:
      parametersStr - 含所有参数的串(不要包含其他代码内容)
      limitParameterSize - 限制获取参数数量
      Returns:
      parameters 返回参数列表
    • analysisParameters

      @NonNull public static Object[] analysisParameters(String parametersStr)
    • analysisCode

      @NonNull public static CodeAnalysisResult analysisCode(String code, int limitParameterSize, boolean isRigorous)
      解析简单代码行
      Parameters:
      code - 简单代码行
      limitParameterSize - 限制获取参数的数量
      isRigorous - 是否为严谨的校验
      Returns:
      result 返回命令解析结果
    • analysisCode

      @NonNull public static CodeAnalysisResult analysisCode(String code, boolean isRigorous)
    • analysisCode

      @NonNull public static CodeAnalysisResult analysisCode(String code, int limitParameterSize)
    • analysisCode

      @NonNull public static CodeAnalysisResult analysisCode(String code)