public class JavaParserWrapper extends Object
| Constructor and Description |
|---|
JavaParserWrapper(String className,
String packageName) |
| Modifier and Type | Method and Description |
|---|---|
void |
addBodyToConstructor(com.github.javaparser.ast.body.ConstructorDeclaration constructor,
String body) |
void |
addBodyToDefaultConstructor(String body) |
void |
addBodyToMethod(com.github.javaparser.ast.body.CallableDeclaration<?> callable,
String body) |
void |
addImport(String importName) |
void |
addImports(List<String> imports) |
void |
addMethod(com.github.javaparser.ast.body.MethodDeclaration method) |
void |
addMethodIfNotExist(com.github.javaparser.ast.body.MethodDeclaration method) |
void |
addParametersToCallable(com.github.javaparser.ast.body.CallableDeclaration<?> callable,
List<com.github.javaparser.ast.body.Parameter> parameters) |
void |
callSuperMethod(com.github.javaparser.ast.body.CallableDeclaration<?> callable) |
void |
callSuperMethod(com.github.javaparser.ast.body.CallableDeclaration<?> callable,
List<com.github.javaparser.ast.body.Parameter> parameters) |
void |
createAnnotationClass(Class classOfAnnotation) |
void |
createAnnotationClass(String classOfAnnotation) |
void |
createConstructor(List<com.github.javaparser.ast.body.Parameter> parameters,
com.github.javaparser.ast.Modifier.Keyword... modifiers) |
void |
createConstructor(String body,
List<com.github.javaparser.ast.body.Parameter> parameters,
com.github.javaparser.ast.Modifier.Keyword... modifiers) |
com.github.javaparser.ast.body.ConstructorDeclaration |
createConstructorDeclaration(List<com.github.javaparser.ast.body.Parameter> parameters,
com.github.javaparser.ast.Modifier.Keyword... modifiers)
Create a constructor declaration
|
com.github.javaparser.ast.body.ConstructorDeclaration |
createConstructorDeclaration(com.github.javaparser.ast.Modifier.Keyword... modifiers)
Create a constructor declaration without params
|
void |
createDefaultConstructor(com.github.javaparser.ast.Modifier.Keyword modifier) |
void |
createMethod(String methodName,
String methodBody,
List<com.github.javaparser.ast.body.Parameter> parameters,
Class<?> returnType,
com.github.javaparser.ast.Modifier.Keyword... modifiers)
Create method in the class
|
void |
createMethod(String methodName,
String methodBody,
List<com.github.javaparser.ast.body.Parameter> parameters,
String returnType,
com.github.javaparser.ast.Modifier.Keyword... modifiers)
Create method in the class
|
com.github.javaparser.ast.body.MethodDeclaration |
createMethodDeclaration(String methodName,
Class<?> returnTypeClass,
com.github.javaparser.ast.Modifier.Keyword... modifiers)
Create a method declaration
|
com.github.javaparser.ast.body.MethodDeclaration |
createMethodDeclaration(String methodName,
String returnType,
com.github.javaparser.ast.Modifier.Keyword... modifiers)
Create a method declaration
|
void |
createMethodIfNotExist(String methodName,
String methodBody,
List<com.github.javaparser.ast.body.Parameter> parameters,
Class<?> returnType,
com.github.javaparser.ast.Modifier.Keyword... modifiers)
Create method in the class, if not exist
|
void |
createMethodIfNotExist(String methodName,
String methodBody,
List<com.github.javaparser.ast.body.Parameter> parameters,
String returnType,
com.github.javaparser.ast.Modifier.Keyword... modifiers)
Create method in the class, if not exist
|
void |
createStringConstant(String name,
String expression,
com.github.javaparser.ast.Modifier.Keyword visibility) |
void |
createVariable(String name,
Class<?> variableType,
com.github.javaparser.ast.Modifier.Keyword... modifiers) |
void |
createVariable(String name,
String variableType,
com.github.javaparser.ast.Modifier.Keyword... modifiers) |
void |
createVariableWithInitializer(String name,
Class<?> variableType,
com.github.javaparser.ast.expr.Expression expression,
com.github.javaparser.ast.Modifier.Keyword... modifiers) |
void |
createVariableWithInitializer(String name,
String variableType,
com.github.javaparser.ast.expr.Expression expression,
com.github.javaparser.ast.Modifier.Keyword... modifiers) |
void |
deleteAndSaveClass()
Delete existent class and save it in the default path: "src/{packageScope}/{packageName}/{className}.java"
{packageScope} = "main" or "test"
{packageName} = Package specified in the constructor
{className} = Name specified in the constructor
|
void |
deleteAndSaveClass(String savePath) |
boolean |
existClass() |
boolean |
existClass(String savePath) |
boolean |
existConstructor(com.github.javaparser.ast.body.ConstructorDeclaration constructor) |
boolean |
existImport(String importName) |
boolean |
existMethod(com.github.javaparser.ast.body.MethodDeclaration method) |
void |
extendClass(Class<?> parent) |
void |
extendClass(String parent) |
com.github.javaparser.ast.CompilationUnit |
generateClass() |
String |
getClassName() |
com.github.javaparser.ast.CompilationUnit |
getCompilationUnit() |
List<String> |
getImports() |
com.github.javaparser.ast.body.ClassOrInterfaceDeclaration |
getNewClass() |
String |
getPackageName() |
String |
getPackageScope() |
boolean |
notExistImport(String importName) |
com.github.javaparser.ast.CompilationUnit |
parseClass(Class<?> clazz) |
com.github.javaparser.ast.CompilationUnit |
parseOrCreateClass() |
com.github.javaparser.ast.stmt.BlockStmt |
parseStatement(String statement) |
void |
saveClassIfNotExist()
Save class if not exist in the default path: "src/{packageScope}/{packageName}/{className}.java"
{packageScope} = "main" or "test"
{packageName} = Package specified in the constructor
{className} = Name specified in the constructor
|
void |
saveClassIfNotExist(String savePath) |
void |
setBodyMethod(com.github.javaparser.ast.body.MethodDeclaration method,
com.github.javaparser.ast.stmt.BlockStmt block) |
void |
setClassName(String className) |
void |
setCompilationUnit(com.github.javaparser.ast.CompilationUnit compilationUnit) |
void |
setImports(List<String> imports) |
void |
setNewClass(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration classToParse) |
void |
setPackageName(String packageName) |
void |
setPackageScope(String packageScope) |
public static final String MAIN
public static final String TEST
public com.github.javaparser.ast.CompilationUnit getCompilationUnit()
public void setCompilationUnit(com.github.javaparser.ast.CompilationUnit compilationUnit)
public String getClassName()
public void setClassName(String className)
public String getPackageName()
public void setPackageName(String packageName)
public com.github.javaparser.ast.body.ClassOrInterfaceDeclaration getNewClass()
public void setNewClass(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration classToParse)
public String getPackageScope()
public void setPackageScope(String packageScope)
public com.github.javaparser.ast.CompilationUnit generateClass()
public com.github.javaparser.ast.stmt.BlockStmt parseStatement(String statement)
public com.github.javaparser.ast.CompilationUnit parseOrCreateClass()
public com.github.javaparser.ast.CompilationUnit parseClass(Class<?> clazz)
public void extendClass(String parent)
public void extendClass(Class<?> parent)
public void createAnnotationClass(Class classOfAnnotation)
public void createAnnotationClass(String classOfAnnotation)
public void addImport(String importName)
public boolean notExistImport(String importName)
public boolean existImport(String importName)
public void createStringConstant(String name, String expression, com.github.javaparser.ast.Modifier.Keyword visibility)
public void createVariableWithInitializer(String name, String variableType, com.github.javaparser.ast.expr.Expression expression, com.github.javaparser.ast.Modifier.Keyword... modifiers)
public void createVariableWithInitializer(String name, Class<?> variableType, com.github.javaparser.ast.expr.Expression expression, com.github.javaparser.ast.Modifier.Keyword... modifiers)
public void createVariable(String name, String variableType, com.github.javaparser.ast.Modifier.Keyword... modifiers)
public void createVariable(String name, Class<?> variableType, com.github.javaparser.ast.Modifier.Keyword... modifiers)
public com.github.javaparser.ast.body.ConstructorDeclaration createConstructorDeclaration(com.github.javaparser.ast.Modifier.Keyword... modifiers)
modifiers - - Keyword [enum] (Optional)public com.github.javaparser.ast.body.ConstructorDeclaration createConstructorDeclaration(List<com.github.javaparser.ast.body.Parameter> parameters, com.github.javaparser.ast.Modifier.Keyword... modifiers)
parameters - - List<Parameter> parameters of constructormodifiers - - Keyword [enum] (Optional)public void createConstructor(List<com.github.javaparser.ast.body.Parameter> parameters, com.github.javaparser.ast.Modifier.Keyword... modifiers)
public void createConstructor(String body, List<com.github.javaparser.ast.body.Parameter> parameters, com.github.javaparser.ast.Modifier.Keyword... modifiers)
public void createDefaultConstructor(com.github.javaparser.ast.Modifier.Keyword modifier)
public boolean existConstructor(com.github.javaparser.ast.body.ConstructorDeclaration constructor)
public void callSuperMethod(com.github.javaparser.ast.body.CallableDeclaration<?> callable)
public void callSuperMethod(com.github.javaparser.ast.body.CallableDeclaration<?> callable,
List<com.github.javaparser.ast.body.Parameter> parameters)
public void addBodyToDefaultConstructor(String body)
public void addBodyToConstructor(com.github.javaparser.ast.body.ConstructorDeclaration constructor,
String body)
public void createMethod(String methodName, String methodBody, List<com.github.javaparser.ast.body.Parameter> parameters, String returnType, com.github.javaparser.ast.Modifier.Keyword... modifiers)
methodName - - StringmethodBody - - Stringparameters - - List<Parameter> of methodreturnType - - String class name of return typemodifiers - - Keyword [enum] (Optional)public void createMethodIfNotExist(String methodName, String methodBody, List<com.github.javaparser.ast.body.Parameter> parameters, String returnType, com.github.javaparser.ast.Modifier.Keyword... modifiers)
methodName - - StringmethodBody - - Stringparameters - - List<Parameter> of methodreturnType - - String class name of return typemodifiers - - Keyword [enum] (Optional)public void createMethod(String methodName, String methodBody, List<com.github.javaparser.ast.body.Parameter> parameters, Class<?> returnType, com.github.javaparser.ast.Modifier.Keyword... modifiers)
methodName - - StringmethodBody - - Stringparameters - - List<Parameter> of methodreturnType - - Class<?> of return typemodifiers - - Keyword [enum] (Optional)public void createMethodIfNotExist(String methodName, String methodBody, List<com.github.javaparser.ast.body.Parameter> parameters, Class<?> returnType, com.github.javaparser.ast.Modifier.Keyword... modifiers)
methodName - - StringmethodBody - - Stringparameters - - List<Parameter> of methodreturnType - - Class<?> of return typemodifiers - - Keyword [enum] (Optional)public com.github.javaparser.ast.body.MethodDeclaration createMethodDeclaration(String methodName, Class<?> returnTypeClass, com.github.javaparser.ast.Modifier.Keyword... modifiers)
methodName - - StringreturnTypeClass - - Class<?>modifiers - - Keyword [enum] (Optional)public com.github.javaparser.ast.body.MethodDeclaration createMethodDeclaration(String methodName, String returnType, com.github.javaparser.ast.Modifier.Keyword... modifiers)
methodName - - StringreturnType - - Stringmodifiers - - Keyword [enum] (Optional)public void addParametersToCallable(com.github.javaparser.ast.body.CallableDeclaration<?> callable,
List<com.github.javaparser.ast.body.Parameter> parameters)
public void setBodyMethod(com.github.javaparser.ast.body.MethodDeclaration method,
com.github.javaparser.ast.stmt.BlockStmt block)
public void addBodyToMethod(com.github.javaparser.ast.body.CallableDeclaration<?> callable,
String body)
public void addMethod(com.github.javaparser.ast.body.MethodDeclaration method)
public void addMethodIfNotExist(com.github.javaparser.ast.body.MethodDeclaration method)
public boolean existMethod(com.github.javaparser.ast.body.MethodDeclaration method)
public void deleteAndSaveClass()
public void saveClassIfNotExist()
public boolean existClass()
public boolean existClass(String savePath)
public void deleteAndSaveClass(String savePath)
public void saveClassIfNotExist(String savePath)
Copyright © 2021. All rights reserved.