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>
  • 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)