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
-
Constructor Summary
Constructors Constructor Description StatementAnalyzer(JavaLanguageFrontend lang) -
Method Summary
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)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
StatementAnalyzer
-
-
Method Details
-
handleExpressionStatement
-
handleBlockStatement
-
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
-