A B D E F G I J M P R U V
A
- addClassPath(String) - 类 中的方法edu.nju.analyzer.ProjectBuilder
-
添加依赖
- addSourcePath(String) - 类 中的方法edu.nju.analyzer.ProjectBuilder
-
添加源代码目录
- addSourcePath(String, String) - 类 中的方法edu.nju.analyzer.ProjectBuilder
-
添加源代码目录,并指定文件编码
B
- build() - 类 中的方法edu.nju.analyzer.ProjectBuilder
-
创建一个project。
D
- disableBindingRecovery() - 类 中的方法edu.nju.analyzer.ProjectBuilder
-
关闭JDT的BindingRecovery的选项,默认开启。
- disableIncludeVMBootClassPath() - 类 中的方法edu.nju.analyzer.ProjectBuilder
-
关闭JDT的includeVmBootClassPath选项,默认开启。
- disableResolveBinding() - 类 中的方法edu.nju.analyzer.ProjectBuilder
-
关闭JDT的ResolveBinding的选项,默认开启。
E
- edu.nju.analyzer - 程序包 edu.nju.analyzer
-
- edu.nju.ast.visitor - 程序包 edu.nju.ast.visitor
-
- edu.nju.util - 程序包 edu.nju.util
-
F
- FileUtil - edu.nju.util中的类
-
- FileUtil() - 类 的构造器edu.nju.util.FileUtil
-
- findAnnotationTypeDeclarationByQualifiedName(String) - 类 中的方法edu.nju.analyzer.Project
-
通过限定名查找注解类型
- findClassDelarationByQualifiedName(String) - 类 中的方法edu.nju.analyzer.Project
-
通过限定名查找非接口的类
- findCompilationUnitByFileName(String) - 类 中的方法edu.nju.analyzer.Project
-
通过文件名查找编译单元(通常代表一个Java文件)
- findEnumDeclarationByQualifiedName(String) - 类 中的方法edu.nju.analyzer.Project
-
通过限定名查找枚举类型
- findFieldByName(String, String) - 类 中的方法edu.nju.analyzer.Project
-
根据变量名在指定类型中查找成员变量
- findInterfaceDelarationByQualifiedName(String) - 类 中的方法edu.nju.analyzer.Project
-
通过限定名查找接口
- findJavaFiles(String) - 类 中的静态方法edu.nju.util.FileUtil
-
- findMethodByName(String, String) - 类 中的方法edu.nju.analyzer.Project
-
根据方法名在指定类型中查找方法
- findMethodsByName(String, String) - 类 中的方法edu.nju.analyzer.Project
-
根据方法名在指定类型中查找方法
G
- generateIssueReport(String, String) - 类 中的方法edu.nju.analyzer.Project
-
生成报告
- getAnnotationTypeDeclarations() - 类 中的方法edu.nju.analyzer.Project
-
获得项目中所有注解类型声明
- getClassDeclarations() - 类 中的方法edu.nju.analyzer.Project
-
获取项目中所有非接口的类的类型声明
- getConstructorsOf(String) - 类 中的方法edu.nju.analyzer.Project
-
获取某个类型的所有构造器
- getEnumDeclarations() - 类 中的方法edu.nju.analyzer.Project
-
获得项目中所有枚举类型声明
- getFieldsIn(String) - 类 中的方法edu.nju.analyzer.Project
-
获取某个类型中的所有成员变量
- getInterfaceDeclarations() - 类 中的方法edu.nju.analyzer.Project
-
获取项目中所有接口声明
- getMethodsIn(String) - 类 中的方法edu.nju.analyzer.Project
-
获取某个类型中的所有方法
I
- Issue() - 类 的构造器edu.nju.analyzer.Project.Issue
-
J
- jointPath(String...) - 类 中的静态方法edu.nju.util.FileUtil
-
M
- McCCVistor - edu.nju.ast.visitor中的类
-
用于计算方法的圈复杂度,计算方法参考:
http://stackoverflow.com/questions/29039524/implementing-a-metric-suite-using
-astparser-in-java
- McCCVistor() - 类 的构造器edu.nju.ast.visitor.McCCVistor
-
P
- Project - edu.nju.analyzer中的类
-
- Project.Issue - edu.nju.analyzer中的类
-
- ProjectBuilder - edu.nju.analyzer中的类
-
用于创建Project
- ProjectBuilder() - 类 的构造器edu.nju.analyzer.ProjectBuilder
-
R
- read(String) - 类 中的静态方法edu.nju.util.FileUtil
-
- read(String, String) - 类 中的静态方法edu.nju.util.FileUtil
-
- read(File) - 类 中的静态方法edu.nju.util.FileUtil
-
- read(File, String) - 类 中的静态方法edu.nju.util.FileUtil
-
- reportGlobalIssue(String) - 类 中的方法edu.nju.analyzer.Project
-
- reportIssue(String, CompilationUnit, ASTNode, String) - 类 中的方法edu.nju.analyzer.Project
-
U
- uniformPathSeparator(String) - 类 中的静态方法edu.nju.util.FileUtil
-
V
- visit(IfStatement) - 类 中的方法edu.nju.ast.visitor.McCCVistor
-
- visit(ForStatement) - 类 中的方法edu.nju.ast.visitor.McCCVistor
-
- visit(EnhancedForStatement) - 类 中的方法edu.nju.ast.visitor.McCCVistor
-
- visit(WhileStatement) - 类 中的方法edu.nju.ast.visitor.McCCVistor
-
- visit(DoStatement) - 类 中的方法edu.nju.ast.visitor.McCCVistor
-
- visit(SwitchCase) - 类 中的方法edu.nju.ast.visitor.McCCVistor
-
- visit(CatchClause) - 类 中的方法edu.nju.ast.visitor.McCCVistor
-
- visit(ConditionalExpression) - 类 中的方法edu.nju.ast.visitor.McCCVistor
-
- visit(InfixExpression) - 类 中的方法edu.nju.ast.visitor.McCCVistor
-
A B D E F G I J M P R U V
Copyright © 2016. All rights reserved.