public class OptionalSubPatternPO extends PatternObject<OptionalSubPatternPO,OptionalSubPattern>
PROPERTY_ATTRCONSTRAINTS, PROPERTY_CANDIDATES, PROPERTY_CARDCONSTRAINTS, PROPERTY_CURRENTMATCH, PROPERTY_DESTROYELEM, PROPERTY_EXCLUDERS, PROPERTY_INCOMMING, PROPERTY_MATCHOTHERTHEN, PROPERTY_OUTGOINGEMPTY_SET, hasMatch, listeners, PROPERTY_DOALLMATCHES, PROPERTY_HASMATCH, PROPERTY_MODIFIER, PROPERTY_PATTERN, PROPERTY_PATTERNOBJECTNAME| Constructor and Description |
|---|
OptionalSubPatternPO() |
OptionalSubPatternPO(OptionalSubPattern... hostGraphObject) |
addToAttrConstraints, addToCardConstraints, addToExcluders, addToIncomming, addToMatchOtherThen, addToOutgoing, createAttrConstraints, createAttrConstraintsNew, destroy, doAllMatches, endCreate, endDestroy, endNAC, endSubPattern, findNextMatch, getAttrConstraints, getCandidates, getCardConstraints, getCurrentMatch, getDestroyElem, getExcluders, getIncomming, getLHSPatternObjectName, getMatchOtherThen, getOutgoing, has, has, hasAttr, hasLink, hasLinkConstraint, hasMatchOtherThen, instanceOf, matchAsSet, newInstance, newInstance, nextMatch, rebind, removeAllFromAttrConstraints, removeAllFromCardConstraints, removeAllFromExcluders, removeAllFromIncomming, removeAllFromMatchOtherThen, removeAllFromOutgoing, removeFromAttrConstraints, removeFromCardConstraints, removeFromExcluders, removeFromIncomming, removeFromMatchOtherThen, removeFromOutgoing, removeYou, resetSearch, setCandidates, setCurrentMatch, setDestroyElem, startCreate, startDestroy, startNAC, startSubPattern, toString, withAttrConstraints, withAttrConstraints, withCandidates, withCardConstraints, withCardConstraints, withCurrentMatch, withDestroyElem, withExcluders, withExcluders, withIncomming, withMatchOtherThen, withMatchOtherThen, withoutAttrConstraints, withoutAttrConstraints, withoutCardConstraints, withoutCardConstraints, withoutExcluders, withoutExcluders, withOutgoing, withoutIncomming, withoutMatchOtherThen, withoutMatchOtherThen, withoutOutgoingcreatePatternNew, dumpHostGraphObject, getPropertyChangeSupport, getTopPattern, setDoAllMatches, setHasMatch, setModifier, setPattern, setPatternObjectName, valueSetString, withDoAllMatches, withHasMatch, withModifier, withPattern, withPatternObjectNamepublic OptionalSubPatternPO()
public OptionalSubPatternPO(OptionalSubPattern... hostGraphObject)
public OptionalSubPatternSet allMatches()
public OptionalSubPatternPO hasModifier(java.lang.String value)
public java.lang.String getModifier()
getModifier in class PatternElement<OptionalSubPatternPO>public OptionalSubPatternPO hasHasMatch(boolean value)
public boolean getHasMatch()
getHasMatch in class PatternElement<OptionalSubPatternPO>public OptionalSubPatternPO hasPatternObjectName(java.lang.String value)
public java.lang.String getPatternObjectName()
getPatternObjectName in class PatternElement<OptionalSubPatternPO>public OptionalSubPatternPO hasDoAllMatches(boolean value)
public boolean getDoAllMatches()
getDoAllMatches in class PatternElement<OptionalSubPatternPO>public OptionalSubPatternPO hasMatchForward(boolean value)
public boolean getMatchForward()
public OptionalSubPatternPO hasCurrentSubPattern(Pattern value)
public Pattern getCurrentSubPattern()
public OptionalSubPatternPO hasDebugMode(int value)
public int getDebugMode()
public OptionalSubPatternPO withDebugMode(int value)
public PatternElementPO hasElements()
public OptionalSubPatternPO hasElements(PatternElementPO tgt)
public PatternElementSet getElements()
public PatternPO hasPattern()
public OptionalSubPatternPO hasPattern(PatternPO tgt)
public Pattern getPattern()
PatternElement
many one
PatternElement ----------------------------------- Pattern
elements pattern
getPattern in class PatternElement<OptionalSubPatternPO>public OptionalSubPatternPO hasTrace(java.lang.StringBuilder value)
public java.lang.StringBuilder getTrace()
public OptionalSubPatternPO withTrace(java.lang.StringBuilder value)
public ReachabilityGraphPO hasRgraph()
public OptionalSubPatternPO hasRgraph(ReachabilityGraphPO tgt)
public ReachabilityGraph getRgraph()
public OptionalSubPatternPO hasName(java.lang.String value)
public java.lang.String getName()
public OptionalSubPatternPO withName(java.lang.String value)
public OptionalSubPatternPO hasMatchForward(boolean lower, boolean upper)
public OptionalSubPatternPO hasCurrentSubPattern(Pattern lower, Pattern upper)
public OptionalSubPatternPO hasDebugMode(int lower, int upper)
public OptionalSubPatternPO hasTrace(java.lang.StringBuilder lower, java.lang.StringBuilder upper)
public OptionalSubPatternPO hasName(java.lang.String lower, java.lang.String upper)
public OptionalSubPatternPO hasModifier(java.lang.String lower, java.lang.String upper)
public OptionalSubPatternPO hasHasMatch(boolean lower, boolean upper)
public OptionalSubPatternPO hasPatternObjectName(java.lang.String lower, java.lang.String upper)
public OptionalSubPatternPO hasDoAllMatches(boolean lower, boolean upper)
public OptionalSubPatternPO createMatchForward(boolean value)
public OptionalSubPatternPO createCurrentSubPattern(Pattern value)
public OptionalSubPatternPO createDebugMode(int value)
public OptionalSubPatternPO createTrace(java.lang.StringBuilder value)
public OptionalSubPatternPO createName(java.lang.String value)
public OptionalSubPatternPO createModifier(java.lang.String value)
public OptionalSubPatternPO createHasMatch(boolean value)
public OptionalSubPatternPO createPatternObjectName(java.lang.String value)
public OptionalSubPatternPO createDoAllMatches(boolean value)
public PatternElementPO createElements()
public OptionalSubPatternPO createElements(PatternElementPO tgt)
public PatternPO createPattern()
createPattern in class PatternElement<OptionalSubPatternPO>public OptionalSubPatternPO createPattern(PatternPO tgt)
public ReachabilityGraphPO createRgraph()
public OptionalSubPatternPO createRgraph(ReachabilityGraphPO tgt)