public class Project extends Object
| 限定符和类型 | 类和说明 |
|---|---|
class |
Project.Issue |
| 限定符和类型 | 方法和说明 |
|---|---|
org.eclipse.jdt.core.dom.AnnotationTypeDeclaration |
findAnnotationTypeDeclarationByQualifiedName(String qualifiedName)
通过限定名查找注解类型
|
org.eclipse.jdt.core.dom.TypeDeclaration |
findClassDelarationByQualifiedName(String qualifiedName)
通过限定名查找非接口的类
|
org.eclipse.jdt.core.dom.CompilationUnit |
findCompilationUnitByFileName(String fileName)
通过文件名查找编译单元(通常代表一个Java文件)
|
org.eclipse.jdt.core.dom.EnumDeclaration |
findEnumDeclarationByQualifiedName(String qualifiedName)
通过限定名查找枚举类型
|
org.eclipse.jdt.core.dom.VariableDeclaration |
findFieldByName(String typeQualifiedName,
String variableName)
根据变量名在指定类型中查找成员变量
|
org.eclipse.jdt.core.dom.TypeDeclaration |
findInterfaceDelarationByQualifiedName(String qualifiedName)
通过限定名查找接口
|
org.eclipse.jdt.core.dom.MethodDeclaration |
findMethodByName(String typeQualifiedName,
String methodName)
根据方法名在指定类型中查找方法
|
List<org.eclipse.jdt.core.dom.MethodDeclaration> |
findMethodsByName(String typeQualifiedName,
String methodName)
根据方法名在指定类型中查找方法
|
void |
generateIssueReport(String reportDirPath,
String reportFileName)
生成报告
|
List<org.eclipse.jdt.core.dom.AnnotationTypeDeclaration> |
getAnnotationTypeDeclarations()
获得项目中所有注解类型声明
|
List<org.eclipse.jdt.core.dom.TypeDeclaration> |
getClassDeclarations()
获取项目中所有非接口的类的类型声明
|
List<org.eclipse.jdt.core.dom.MethodDeclaration> |
getConstructorsOf(String typeQualifiedName)
获取某个类型的所有构造器
|
List<org.eclipse.jdt.core.dom.EnumDeclaration> |
getEnumDeclarations()
获得项目中所有枚举类型声明
|
List<org.eclipse.jdt.core.dom.VariableDeclaration> |
getFieldsIn(String typeQualifiedName)
获取某个类型中的所有成员变量
|
List<org.eclipse.jdt.core.dom.TypeDeclaration> |
getInterfaceDeclarations()
获取项目中所有接口声明
|
List<org.eclipse.jdt.core.dom.MethodDeclaration> |
getMethodsIn(String typeQualifiedName)
获取某个类型中的所有方法
|
void |
reportGlobalIssue(String message) |
void |
reportIssue(String filePath,
org.eclipse.jdt.core.dom.CompilationUnit compilationUnit,
org.eclipse.jdt.core.dom.ASTNode node,
String message) |
public List<org.eclipse.jdt.core.dom.EnumDeclaration> getEnumDeclarations()
public List<org.eclipse.jdt.core.dom.AnnotationTypeDeclaration> getAnnotationTypeDeclarations()
public List<org.eclipse.jdt.core.dom.TypeDeclaration> getClassDeclarations()
public List<org.eclipse.jdt.core.dom.TypeDeclaration> getInterfaceDeclarations()
public org.eclipse.jdt.core.dom.CompilationUnit findCompilationUnitByFileName(String fileName)
fileName - public org.eclipse.jdt.core.dom.TypeDeclaration findClassDelarationByQualifiedName(String qualifiedName)
qualifiedName - public org.eclipse.jdt.core.dom.TypeDeclaration findInterfaceDelarationByQualifiedName(String qualifiedName)
qualifiedName - public org.eclipse.jdt.core.dom.EnumDeclaration findEnumDeclarationByQualifiedName(String qualifiedName)
qualifiedName - public org.eclipse.jdt.core.dom.AnnotationTypeDeclaration findAnnotationTypeDeclarationByQualifiedName(String qualifiedName)
qualifiedName - public List<org.eclipse.jdt.core.dom.VariableDeclaration> getFieldsIn(String typeQualifiedName)
typeQualifiedName - 类型的限定名public List<org.eclipse.jdt.core.dom.MethodDeclaration> getMethodsIn(String typeQualifiedName)
typeQualifiedName - 类型的限定名public org.eclipse.jdt.core.dom.VariableDeclaration findFieldByName(String typeQualifiedName, String variableName)
typeQualifiedName - 类型的限定名variableName - 成员变量名public org.eclipse.jdt.core.dom.MethodDeclaration findMethodByName(String typeQualifiedName, String methodName)
typeQualifiedName - 类型的限定名methodName - 方法名public List<org.eclipse.jdt.core.dom.MethodDeclaration> findMethodsByName(String typeQualifiedName, String methodName)
typeQualifiedName - 类型的限定名methodName - 方法名public List<org.eclipse.jdt.core.dom.MethodDeclaration> getConstructorsOf(String typeQualifiedName)
typeQualifiedName - public void reportGlobalIssue(String message)
public void reportIssue(String filePath, org.eclipse.jdt.core.dom.CompilationUnit compilationUnit, org.eclipse.jdt.core.dom.ASTNode node, String message)
Copyright © 2016. All rights reserved.