public class SmartsQueryVisitor extends Object implements SMARTSParserVisitor
QueryAtomContainer
from the AST tree.
To use this visitor:
SMARTSParser parser = new SMARTSParser(new java.io.StringReader("C*C"));
ASTStart ast = parser.start();
SmartsQueryVisitor visitor = new SmartsQueryVisitor();
QueryAtomContainer query = visitor.visit(ast, null);
| Constructor and Description |
|---|
SmartsQueryVisitor(IChemObjectBuilder builder) |
public SmartsQueryVisitor(IChemObjectBuilder builder)
public Object visit(ASTRingIdentifier node, Object data)
visit in interface SMARTSParserVisitorpublic Object visit(ASTAtom node, Object data)
visit in interface SMARTSParserVisitorpublic Object visit(SimpleNode node, Object data)
visit in interface SMARTSParserVisitorpublic Object visit(ASTStart node, Object data)
visit in interface SMARTSParserVisitorpublic Object visit(ASTReaction node, Object data)
visit in interface SMARTSParserVisitorpublic Object visit(ASTGroup node, Object data)
visit in interface SMARTSParserVisitorpublic Object visit(ASTSmarts node, Object data)
visit in interface SMARTSParserVisitorpublic Object visit(ASTNotBond node, Object data)
visit in interface SMARTSParserVisitorpublic Object visit(ASTImplicitHighAndBond node, Object data)
visit in interface SMARTSParserVisitorpublic Object visit(ASTLowAndBond node, Object data)
visit in interface SMARTSParserVisitorpublic Object visit(ASTOrBond node, Object data)
visit in interface SMARTSParserVisitorpublic Object visit(ASTExplicitHighAndBond node, Object data)
visit in interface SMARTSParserVisitorpublic Object visit(ASTSimpleBond node, Object data)
visit in interface SMARTSParserVisitorpublic Object visit(ASTRecursiveSmartsExpression node, Object data)
visit in interface SMARTSParserVisitorpublic Object visit(ASTElement node, Object data)
visit in interface SMARTSParserVisitorpublic Object visit(ASTTotalHCount node, Object data)
visit in interface SMARTSParserVisitorpublic Object visit(ASTImplicitHCount node, Object data)
visit in interface SMARTSParserVisitorpublic Object visit(ASTExplicitConnectivity node, Object data)
visit in interface SMARTSParserVisitorpublic Object visit(ASTAtomicNumber node, Object data)
visit in interface SMARTSParserVisitorpublic Object visit(ASTHybrdizationNumber node, Object data)
visit in interface SMARTSParserVisitorpublic Object visit(ASTCharge node, Object data)
visit in interface SMARTSParserVisitorpublic Object visit(ASTRingConnectivity node, Object data)
visit in interface SMARTSParserVisitorpublic Object visit(ASTPeriodicGroupNumber node, Object data)
visit in interface SMARTSParserVisitorpublic Object visit(ASTTotalConnectivity node, Object data)
visit in interface SMARTSParserVisitorpublic Object visit(ASTValence node, Object data)
visit in interface SMARTSParserVisitorpublic Object visit(ASTRingMembership node, Object data)
visit in interface SMARTSParserVisitorpublic Object visit(ASTSmallestRingSize node, Object data)
visit in interface SMARTSParserVisitorpublic Object visit(ASTAliphatic node, Object data)
visit in interface SMARTSParserVisitorpublic Object visit(ASTNonCHHeavyAtom node, Object data)
visit in interface SMARTSParserVisitorpublic Object visit(ASTAromatic node, Object data)
visit in interface SMARTSParserVisitorpublic Object visit(ASTAnyAtom node, Object data)
visit in interface SMARTSParserVisitorpublic Object visit(ASTAtomicMass node, Object data)
visit in interface SMARTSParserVisitorpublic Object visit(ASTChirality node, Object data)
visit in interface SMARTSParserVisitorpublic Object visit(ASTLowAndExpression node, Object data)
visit in interface SMARTSParserVisitorpublic Object visit(ASTOrExpression node, Object data)
visit in interface SMARTSParserVisitorpublic Object visit(ASTNotExpression node, Object data)
visit in interface SMARTSParserVisitorpublic Object visit(ASTExplicitHighAndExpression node, Object data)
visit in interface SMARTSParserVisitorpublic Object visit(ASTImplicitHighAndExpression node, Object data)
visit in interface SMARTSParserVisitorpublic Object visit(ASTExplicitAtom node, Object data)
visit in interface SMARTSParserVisitor