Class StatementHandler

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

public class StatementHandler
extends Handler<Statement,​com.github.javaparser.ast.stmt.Statement,​de.fraunhofer.aisec.cpg.frontends.java.JavaLanguageFrontend>
  • Field Summary

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

    lang, map
  • Constructor Summary

    Constructors
    Constructor Description
    StatementHandler​(de.fraunhofer.aisec.cpg.frontends.java.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.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

    • StatementHandler

      public StatementHandler​(de.fraunhofer.aisec.cpg.frontends.java.JavaLanguageFrontend lang)
  • 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)
    • 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)