| org.objectweb.speedo.query.jdo.parser.SpeedoQLAbstractVisitor org.objectweb.speedo.query.jdo.parser.SpeedoQLQueryFilterVisitor
SpeedoQLQueryFilterVisitor | public class SpeedoQLQueryFilterVisitor extends SpeedoQLAbstractVisitor (Code) | | Implementation of a visitor that creates the filter
|
Inner Class :static class DummyOperand extends BasicOperand | |
Method Summary | |
public Expression | getQueryFilter() | public void | startVisiting() the visit starts here, please before sets a list of variables. | public Object | visit(ASTPrimary node, Object data) | public Object | visit(ASTSpeedoPrimary node, Object data) | public Object | visit(ASTRelationalExpression node, Object data) | public Object | visit(ASTAdditiveExpression node, Object data) | public Object | visit(ASTUnaryExpression node, Object data) | public Object | visit(ASTCastExpression node, Object data) | public Object | visit(ASTArgumentList node, Object data) | public Object | visit(ASTLiteral node, Object data) | public Object | visit(ASTType node, Object data) | public Object | visit(ASTQualifiedName node, Object data) |
getQueryFilter | public Expression getQueryFilter()(Code) | | get the query filter that was built from visiting the syntaxic tree
|
visit | public Object visit(ASTArgumentList node, Object data)(Code) | | 4 cases to manage: (en cours par equipe MEDOR)
- Collection.contains(Object o)
- Collection.isEmpty()
- String.startsWith(String s)
- String.endsWith(String s)
|
Methods inherited from org.objectweb.speedo.query.jdo.parser.SpeedoQLAbstractVisitor | public String alias2fullname(String alias)(Code)(Java Doc) public String buildStringwithout(String[] ss, int toforget, String sep)(Code)(Java Doc) protected String getEndString(String total)(Code)(Java Doc) protected Field getMedorFieldFromPath(String path, Map ids) throws MedorException, ParseException(Code)(Java Doc) public int isMethodOperator(String str)(Code)(Java Doc) final public static String operationToString(int oc)(Code)(Java Doc) public void setCurrentClass(String curClass)(Code)(Java Doc) public void setParams(Map params)(Code)(Java Doc) public void setVars(Map vars)(Code)(Java Doc) protected String[] splitEndPath(String path, String prefix)(Code)(Java Doc) public Object visit(SimpleNode node) throws Exception(Code)(Java Doc) public Object visit(SimpleNode node, Object data)(Code)(Java Doc) public Object visit(ASTSpeedoPrimary node, Object data)(Code)(Java Doc) public Object visit(ASTSpeedoQL node, Object data)(Code)(Java Doc) public Object visit(ASTPrimary node, Object data)(Code)(Java Doc) public Object visit(ASTRelationalExpression node, Object data)(Code)(Java Doc) public Object visit(ASTAdditiveExpression node, Object data)(Code)(Java Doc) public Object visit(ASTUnaryExpression node, Object data)(Code)(Java Doc) public Object visit(ASTCastExpression node, Object data)(Code)(Java Doc) public Object visit(ASTArgumentList node, Object data)(Code)(Java Doc) public Object visit(ASTLiteral node, Object data)(Code)(Java Doc) public Object visit(ASTType node, Object data)(Code)(Java Doc) public Object visit(ASTQualifiedName node, Object data)(Code)(Java Doc) public String withoutThis(String aname)(Code)(Java Doc)
|
|
|