Class JavaASTParser
java.lang.Object
edu.handong.csee.isel.bic.szz.util.JavaASTParser
public class JavaASTParser
extends java.lang.Object
-
Constructor Summary
Constructors Constructor Description JavaASTParser(java.lang.String source) -
Method Summary
Modifier and Type Method Description java.util.ArrayList<org.eclipse.jdt.core.dom.ClassInstanceCreation>getClassInstanceCreations()org.eclipse.jdt.core.dom.CompilationUnitgetCompilationUnit()java.util.ArrayList<org.eclipse.jdt.core.dom.ConditionalExpression>getConditionalExpressions()java.util.ArrayList<org.eclipse.jdt.core.dom.FieldAccess>getFieldAccesses()java.util.ArrayList<org.eclipse.jdt.core.dom.FieldDeclaration>getFieldDeclarations()java.util.ArrayList<org.eclipse.jdt.core.dom.ForStatement>getForStatements()java.util.ArrayList<org.eclipse.jdt.core.dom.IfStatement>getIfStatements()java.util.ArrayList<org.eclipse.jdt.core.dom.ImportDeclaration>getImportDeclarations()java.util.ArrayList<org.eclipse.jdt.core.dom.InfixExpression>getInfixExpressions()intgetLineNum(int startPosition)java.util.ArrayList<org.eclipse.jdt.core.dom.MethodDeclaration>getMethodDeclarations()java.util.ArrayList<org.eclipse.jdt.core.dom.MethodInvocation>getMethodInvocations()org.eclipse.jdt.core.dom.PackageDeclarationgetPackageDeclaration()java.util.ArrayList<org.eclipse.jdt.core.dom.SimpleName>getSimpleNames()java.util.ArrayList<org.eclipse.jdt.core.dom.SingleVariableDeclaration>getSingleVariableDeclarations()java.lang.StringgetStringCode()java.lang.StringgetType(org.eclipse.jdt.core.dom.Expression node, java.lang.String path, org.eclipse.jgit.lib.Repository repo, java.lang.String shaId)java.util.ArrayList<org.eclipse.jdt.core.dom.TypeDeclaration>getTypeDeclarations()java.lang.StringgetTypeOfSimpleName(org.eclipse.jdt.core.dom.ASTNode astNode, java.lang.String name)java.util.ArrayList<org.eclipse.jdt.core.dom.VariableDeclarationFragment>getVariableDeclarationFragments()java.util.ArrayList<org.eclipse.jdt.core.dom.WhileStatement>getWhileStatements()voidpraseJavaFile(java.lang.String source)
-
Constructor Details
-
JavaASTParser
public JavaASTParser(java.lang.String source)
-
-
Method Details
-
getLineNum
public int getLineNum(int startPosition) -
getStringCode
public java.lang.String getStringCode() -
getCompilationUnit
public org.eclipse.jdt.core.dom.CompilationUnit getCompilationUnit() -
praseJavaFile
public void praseJavaFile(java.lang.String source) -
getMethodDeclarations
public java.util.ArrayList<org.eclipse.jdt.core.dom.MethodDeclaration> getMethodDeclarations() -
getMethodInvocations
public java.util.ArrayList<org.eclipse.jdt.core.dom.MethodInvocation> getMethodInvocations() -
getTypeDeclarations
public java.util.ArrayList<org.eclipse.jdt.core.dom.TypeDeclaration> getTypeDeclarations() -
getFieldDeclarations
public java.util.ArrayList<org.eclipse.jdt.core.dom.FieldDeclaration> getFieldDeclarations() -
getFieldAccesses
public java.util.ArrayList<org.eclipse.jdt.core.dom.FieldAccess> getFieldAccesses() -
getIfStatements
public java.util.ArrayList<org.eclipse.jdt.core.dom.IfStatement> getIfStatements() -
getForStatements
public java.util.ArrayList<org.eclipse.jdt.core.dom.ForStatement> getForStatements() -
getWhileStatements
public java.util.ArrayList<org.eclipse.jdt.core.dom.WhileStatement> getWhileStatements() -
getInfixExpressions
public java.util.ArrayList<org.eclipse.jdt.core.dom.InfixExpression> getInfixExpressions() -
getSimpleNames
public java.util.ArrayList<org.eclipse.jdt.core.dom.SimpleName> getSimpleNames() -
getVariableDeclarationFragments
public java.util.ArrayList<org.eclipse.jdt.core.dom.VariableDeclarationFragment> getVariableDeclarationFragments() -
getClassInstanceCreations
public java.util.ArrayList<org.eclipse.jdt.core.dom.ClassInstanceCreation> getClassInstanceCreations() -
getSingleVariableDeclarations
public java.util.ArrayList<org.eclipse.jdt.core.dom.SingleVariableDeclaration> getSingleVariableDeclarations() -
getImportDeclarations
public java.util.ArrayList<org.eclipse.jdt.core.dom.ImportDeclaration> getImportDeclarations() -
getConditionalExpressions
public java.util.ArrayList<org.eclipse.jdt.core.dom.ConditionalExpression> getConditionalExpressions() -
getPackageDeclaration
public org.eclipse.jdt.core.dom.PackageDeclaration getPackageDeclaration() -
getType
public java.lang.String getType(org.eclipse.jdt.core.dom.Expression node, java.lang.String path, org.eclipse.jgit.lib.Repository repo, java.lang.String shaId) -
getTypeOfSimpleName
public java.lang.String getTypeOfSimpleName(org.eclipse.jdt.core.dom.ASTNode astNode, java.lang.String name)
-