class SSECallScanner extends TreeScanner
| Modifier and Type | Field and Description |
|---|---|
private boolean |
inCallExpr |
private boolean |
inFieldSelect |
private boolean |
inVectorOp |
private java.lang.StringBuilder |
sb |
private char |
selectedField |
private java.util.Set<java.lang.Integer> |
selectedFields |
private int |
vectorIndex |
| Constructor and Description |
|---|
SSECallScanner() |
| Modifier and Type | Method and Description |
|---|---|
private static java.util.Set<java.lang.Integer> |
getFieldSet(java.lang.String fields) |
(package private) java.lang.String |
getResult() |
private void |
output(java.lang.String s) |
void |
visitArrayAccessExpr(ArrayAccessExpr e) |
void |
visitBinaryExpr(BinaryExpr e) |
void |
visitCallExpr(CallExpr e) |
void |
visitFieldSelectExpr(FieldSelectExpr e) |
void |
visitLiteralExpr(LiteralExpr e) |
void |
visitParenExpr(ParenExpr e) |
void |
visitUnaryExpr(UnaryExpr e) |
void |
visitVariableExpr(VariableExpr e) |
void |
visitVectorCtorExpr(VectorCtorExpr e) |
scan, visitBreakStmt, visitCompoundStmt, visitContinueStmt, visitDeclStmt, visitDiscardStmt, visitDoWhileStmt, visitExprStmt, visitForStmt, visitFuncDef, visitGlueBlock, visitProgramUnit, visitReturnStmt, visitSelectStmt, visitVarDecl, visitWhileStmtvisitprivate java.lang.StringBuilder sb
private boolean inCallExpr
private java.util.Set<java.lang.Integer> selectedFields
private boolean inFieldSelect
private char selectedField
private boolean inVectorOp
private int vectorIndex
private void output(java.lang.String s)
java.lang.String getResult()
public void visitCallExpr(CallExpr e)
visitCallExpr in class TreeScannerpublic void visitArrayAccessExpr(ArrayAccessExpr e)
visitArrayAccessExpr in class TreeScannerpublic void visitBinaryExpr(BinaryExpr e)
visitBinaryExpr in class TreeScannerpublic void visitFieldSelectExpr(FieldSelectExpr e)
visitFieldSelectExpr in class TreeScannerprivate static java.util.Set<java.lang.Integer> getFieldSet(java.lang.String fields)
public void visitLiteralExpr(LiteralExpr e)
visitLiteralExpr in class TreeScannerpublic void visitParenExpr(ParenExpr e)
visitParenExpr in class TreeScannerpublic void visitUnaryExpr(UnaryExpr e)
visitUnaryExpr in class TreeScannerpublic void visitVariableExpr(VariableExpr e)
visitVariableExpr in class TreeScannerpublic void visitVectorCtorExpr(VectorCtorExpr e)
visitVectorCtorExpr in class TreeScanner