public class ParseUtils
extends java.lang.Object
| 构造器和说明 |
|---|
ParseUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static com.github.javaparser.ast.CompilationUnit |
compilationUnit(java.io.File javaFile)
get java file parser object
|
static java.lang.Class |
getClassInJavaFile(java.io.File inJavaFile,
java.lang.String className)
获取java文件中的类对象
|
static boolean |
isCollectionType(java.lang.String className)
is implements from Collection or not
|
static boolean |
isExcludeParam(com.github.javaparser.ast.body.Parameter param)
like HttpServletRequest, HttpServletSession should be auto ignore
|
static boolean |
isModelType(java.lang.String className)
is model type or not
|
static boolean |
isNotNullAnnotation(java.lang.String annotationName) |
static void |
parseClassNode(java.io.File modelJavaFile,
ClassNode classNode)
parse class model java file
|
static void |
parseClassNodeByReflection(ClassNode classNode)
通过反射解析对象字段
|
static void |
parseClassNodeByType(java.io.File inJavaFile,
ClassNode rootClassNode,
com.github.javaparser.ast.type.Type classType)
parse class model java file
|
static void |
parseGenericNodesInType(java.lang.Class fieldClass,
java.lang.reflect.Type fieldGenericType,
java.util.List<GenericNode> genericNodeList)
解析泛型
|
static java.io.File |
searchJavaFile(java.io.File inJavaFile,
java.lang.String className)
search File of className in the java file
|
static java.lang.String |
unifyType(java.lang.String className)
unify the type show in docs
|
public static java.io.File searchJavaFile(java.io.File inJavaFile,
java.lang.String className)
inJavaFile - className - public static com.github.javaparser.ast.CompilationUnit compilationUnit(java.io.File javaFile)
javaFile - public static void parseClassNodeByType(java.io.File inJavaFile,
ClassNode rootClassNode,
com.github.javaparser.ast.type.Type classType)
inJavaFile - classType - public static void parseClassNode(java.io.File modelJavaFile,
ClassNode classNode)
modelJavaFile - classNode - public static boolean isModelType(java.lang.String className)
className - public static java.lang.String unifyType(java.lang.String className)
className - public static boolean isCollectionType(java.lang.String className)
className - public static boolean isExcludeParam(com.github.javaparser.ast.body.Parameter param)
param - public static java.lang.Class getClassInJavaFile(java.io.File inJavaFile,
java.lang.String className)
inJavaFile - 所在java文件className - 类名public static void parseClassNodeByReflection(ClassNode classNode)
classNode - public static void parseGenericNodesInType(java.lang.Class fieldClass,
java.lang.reflect.Type fieldGenericType,
java.util.List<GenericNode> genericNodeList)
fieldClass - fieldGenericType - genericNodeList - public static boolean isNotNullAnnotation(java.lang.String annotationName)