class JSWCallScanner 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 |
---|
JSWCallScanner() |
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, visitWhileStmt
visit
private 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 TreeScanner
public void visitArrayAccessExpr(ArrayAccessExpr e)
visitArrayAccessExpr
in class TreeScanner
public void visitBinaryExpr(BinaryExpr e)
visitBinaryExpr
in class TreeScanner
public void visitFieldSelectExpr(FieldSelectExpr e)
visitFieldSelectExpr
in class TreeScanner
private static java.util.Set<java.lang.Integer> getFieldSet(java.lang.String fields)
public void visitLiteralExpr(LiteralExpr e)
visitLiteralExpr
in class TreeScanner
public void visitParenExpr(ParenExpr e)
visitParenExpr
in class TreeScanner
public void visitUnaryExpr(UnaryExpr e)
visitUnaryExpr
in class TreeScanner
public void visitVariableExpr(VariableExpr e)
visitVariableExpr
in class TreeScanner
public void visitVectorCtorExpr(VectorCtorExpr e)
visitVectorCtorExpr
in class TreeScanner