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>
-
-
Constructor Summary
Constructors Constructor Description StatementAnalyzer(JavaLanguageFrontend lang)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetCodeBetweenTokens(com.github.javaparser.JavaToken startToken, com.github.javaparser.JavaToken endToken)@Nullable PhysicalLocationgetLocationsFromTokens(PhysicalLocation parentLocation, com.github.javaparser.JavaToken startToken, com.github.javaparser.JavaToken endToken)com.github.javaparser.JavaTokengetNextTokenWith(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.JavaTokengetPreviousTokenWith(java.lang.String text, com.github.javaparser.JavaToken token)CompoundStatementhandleBlockStatement(com.github.javaparser.ast.stmt.Statement stmt)StatementhandleCaseDefaultStatement(com.github.javaparser.ast.expr.Expression caseExpression, com.github.javaparser.ast.stmt.SwitchEntry sEntry)StatementhandleExpressionStatement(com.github.javaparser.ast.stmt.Statement stmt)SwitchStatementhandleSwitchStatement(com.github.javaparser.ast.stmt.Statement stmt)
-
-
-
Constructor Detail
-
StatementAnalyzer
public StatementAnalyzer(JavaLanguageFrontend lang)
-
-
Method Detail
-
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)
-
-