| Modifier and Type | Field and Description |
|---|---|
| public ReferenceExp[] | |
| private final RELAXModule | |
| private final Stack | traversalStack
traversal stack. |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| private void | takeSnapshot(ReferenceExp lastExp)
takes a snap shot of traversal to this.errorSnapshot so that the user will know what references cause this problem. |
| errorSnapshot | back to summary |
|---|---|
| public ReferenceExp[] errorSnapshot | |
| module | back to summary |
|---|---|
| private final RELAXModule module | |
| traversalStack | back to summary |
|---|---|
| private final Stack<HedgeRules> traversalStack traversal stack. This object keeps track of how hedgeRules are visited so that detailed error message can be provided when an error is found. Say if you start from hr1, hr1 refers hr2, hr2 refers hr3, and hr3 has a reference to the other module, this stack is {hr1,hr2,hr3} when an error is found. | |
| ExportedHedgeRuleChecker | back to summary |
|---|---|
| public ExportedHedgeRuleChecker(RELAXModule module) | |
| onAnyString | back to summary |
|---|---|
| public boolean onAnyString() Implements com. | |
| onAttPool | back to summary |
|---|---|
| public boolean onAttPool(AttPoolClause exp) Implements com. | |
| onAttribute | back to summary |
|---|---|
| public boolean onAttribute(AttributeExp exp) Implements com. | |
| onChoice | back to summary |
|---|---|
| public boolean onChoice(ChoiceExp exp) Implements com. | |
| onConcur | back to summary |
|---|---|
| public boolean onConcur(ConcurExp exp) Implements com. | |
| onData | back to summary |
|---|---|
| public boolean onData(DataExp exp) Implements com. | |
| onElement | back to summary |
|---|---|
| public boolean onElement(ElementExp exp) Implements com. | |
| onElementRules | back to summary |
|---|---|
| public boolean onElementRules(ElementRules exp) Implements com. | |
| onEpsilon | back to summary |
|---|---|
| public boolean onEpsilon() Implements com. | |
| onHedgeRules | back to summary |
|---|---|
| public boolean onHedgeRules(HedgeRules exp) Implements com. | |
| onInterleave | back to summary |
|---|---|
| public boolean onInterleave(InterleaveExp exp) Implements com. | |
| onList | back to summary |
|---|---|
| public boolean onList(ListExp exp) Implements com. | |
| onMixed | back to summary |
|---|---|
| public boolean onMixed(MixedExp exp) Implements com. | |
| onNullSet | back to summary |
|---|---|
| public boolean onNullSet() Implements com. | |
| onOneOrMore | back to summary |
|---|---|
| public boolean onOneOrMore(OneOrMoreExp exp) Implements com. | |
| onOther | back to summary |
|---|---|
| public boolean onOther(OtherExp exp) Implements com. | |
| onRef | back to summary |
|---|---|
| public boolean onRef(ReferenceExp exp) Implements com. | |
| onSequence | back to summary |
|---|---|
| public boolean onSequence(SequenceExp exp) Implements com. | |
| onTag | back to summary |
|---|---|
| public boolean onTag(TagClause exp) Implements com. | |
| onValue | back to summary |
|---|---|
| public boolean onValue(ValueExp exp) Implements com. | |
| takeSnapshot | back to summary |
|---|---|
| private void takeSnapshot(ReferenceExp lastExp) takes a snap shot of traversal to this.errorSnapshot so that the user will know what references cause this problem. | |