Class JavaASTParser

java.lang.Object
edu.handong.csee.isel.szz.utils.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.CompilationUnit getCompilationUnit()  
    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()  
    int getLineNum​(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.PackageDeclaration getPackageDeclaration()  
    java.util.ArrayList<org.eclipse.jdt.core.dom.SimpleName> getSimpleNames()  
    java.util.ArrayList<org.eclipse.jdt.core.dom.SingleVariableDeclaration> getSingleVariableDeclarations()  
    java.lang.String getStringCode()  
    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)  
    java.util.ArrayList<org.eclipse.jdt.core.dom.TypeDeclaration> getTypeDeclarations()  
    java.lang.String getTypeOfSimpleName​(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()  
    void praseJavaFile​(java.lang.String source)  

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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)