Class StatementAnalyzer

java.lang.Object
de.fraunhofer.aisec.cpg.frontends.Handler<Statement,​com.github.javaparser.ast.stmt.Statement,​JavaLanguageFrontend>
de.fraunhofer.aisec.cpg.frontends.java.StatementAnalyzer

public class StatementAnalyzer
extends Handler<Statement,​com.github.javaparser.ast.stmt.Statement,​JavaLanguageFrontend>
  • Field Summary

    Fields inherited from class de.fraunhofer.aisec.cpg.frontends.Handler

    lang, map
  • Constructor Summary

    Constructors
    Constructor Description
    StatementAnalyzer​(JavaLanguageFrontend lang)  
  • Method Summary

    Modifier and Type Method Description
    java.lang.String getCodeBetweenTokens​(com.github.javaparser.JavaToken startToken, com.github.javaparser.JavaToken endToken)  
    @Nullable PhysicalLocation getLocationsFromTokens​(PhysicalLocation parentLocation, com.github.javaparser.JavaToken startToken, com.github.javaparser.JavaToken endToken)  
    com.github.javaparser.JavaToken getNextTokenWith​(java.lang.String text, com.github.javaparser.JavaToken token)  
    com.github.javaparser.utils.Pair<com.github.javaparser.JavaToken,​com.github.javaparser.JavaToken> getOuterTokensWithText​(java.lang.String startDelim, java.lang.String endDelim, com.github.javaparser.JavaToken start, com.github.javaparser.JavaToken end)  
    com.github.javaparser.JavaToken getPreviousTokenWith​(java.lang.String text, com.github.javaparser.JavaToken token)  
    CompoundStatement handleBlockStatement​(com.github.javaparser.ast.stmt.Statement stmt)  
    Statement handleCaseDefaultStatement​(com.github.javaparser.ast.expr.Expression caseExpression, com.github.javaparser.ast.stmt.SwitchEntry sEntry)  
    Statement handleExpressionStatement​(com.github.javaparser.ast.stmt.Statement stmt)  
    SwitchStatement handleSwitchStatement​(com.github.javaparser.ast.stmt.Statement stmt)  

    Methods inherited from class de.fraunhofer.aisec.cpg.frontends.Handler

    handle

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • handleExpressionStatement

      public Statement handleExpressionStatement​(com.github.javaparser.ast.stmt.Statement stmt)
    • handleBlockStatement

      public CompoundStatement handleBlockStatement​(com.github.javaparser.ast.stmt.Statement stmt)
    • handleCaseDefaultStatement

      public Statement handleCaseDefaultStatement​(com.github.javaparser.ast.expr.Expression caseExpression, com.github.javaparser.ast.stmt.SwitchEntry sEntry)
    • getPreviousTokenWith

      public com.github.javaparser.JavaToken getPreviousTokenWith​(java.lang.String text, com.github.javaparser.JavaToken token)
    • getNextTokenWith

      public com.github.javaparser.JavaToken getNextTokenWith​(java.lang.String text, com.github.javaparser.JavaToken token)
    • getOuterTokensWithText

      public com.github.javaparser.utils.Pair<com.github.javaparser.JavaToken,​com.github.javaparser.JavaToken> getOuterTokensWithText​(java.lang.String startDelim, java.lang.String endDelim, com.github.javaparser.JavaToken start, com.github.javaparser.JavaToken end)
    • getLocationsFromTokens

      public @Nullable PhysicalLocation getLocationsFromTokens​(PhysicalLocation parentLocation, com.github.javaparser.JavaToken startToken, com.github.javaparser.JavaToken endToken)
    • getCodeBetweenTokens

      public java.lang.String getCodeBetweenTokens​(com.github.javaparser.JavaToken startToken, com.github.javaparser.JavaToken endToken)
    • handleSwitchStatement

      public SwitchStatement handleSwitchStatement​(com.github.javaparser.ast.stmt.Statement stmt)