edu.umich.visualsoar.parser
Class TriplesExtractor
java.lang.Object
|
+--edu.umich.visualsoar.parser.TriplesExtractor
- public class TriplesExtractor
- extends java.lang.Object
This class extracts triples from the passed in soar production
it ignores the condition/action side information it also ignores
any relation besides equals, it is not sensitive to negations
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
d_currentUnnamedVar
private int d_currentUnnamedVar
d_triples
private java.util.List d_triples
d_soarProduction
private edu.umich.visualsoar.parser.SoarProduction d_soarProduction
d_variables
private java.util.Set d_variables
d_stateVariables
private java.util.Set d_stateVariables
d_tripleFactory
private edu.umich.visualsoar.parser.TripleFactory d_tripleFactory
d_boundMap
private java.util.Map d_boundMap
TriplesExtractor
private TriplesExtractor()
TriplesExtractor
public TriplesExtractor(edu.umich.visualsoar.parser.SoarProduction soarProduction)
triples
public java.util.Iterator triples()
variables
public java.util.Iterator variables()
stateVariables
public java.util.Iterator stateVariables()
getStateVariableCount
public int getStateVariableCount()
stateVariable
public edu.umich.visualsoar.parser.Pair stateVariable()
getProductionStartLine
public int getProductionStartLine()
getProductionName
public java.lang.String getProductionName()
isBound
public boolean isBound(java.lang.String variable)
sortTriples
public void sortTriples(java.util.List errors)
extractTriples
private void extractTriples()
extractTriples
private java.util.List extractTriples(edu.umich.visualsoar.parser.PositiveCondition pc)
extractTriples
private java.util.List extractTriples(edu.umich.visualsoar.parser.ConditionForOneIdentifier cfoi)
extract
private java.util.List extract(edu.umich.visualsoar.parser.Test t)
extract
private java.util.List extract(edu.umich.visualsoar.parser.SimpleTest simpleTest)
extractTriples
private java.util.List extractTriples(edu.umich.visualsoar.parser.VarAttrValMake vavm)
extract
private edu.umich.visualsoar.parser.Pair extract(edu.umich.visualsoar.parser.RHSValue rhsValue)
getNextUnnamedVar
private edu.umich.visualsoar.parser.Pair getNextUnnamedVar()
extractVariables
private void extractVariables()
extractStateVariables
private void extractStateVariables()