Package jetbrains.mps.lang.pattern
Class GeneratedMatcher
- java.lang.Object
 - 
- jetbrains.mps.lang.pattern.DefaultMatchingPattern
 - 
- jetbrains.mps.lang.pattern.GeneratedMatchingPattern
 - 
- jetbrains.mps.lang.pattern.GeneratedMatcher
 
 
 
 
- 
- All Implemented Interfaces:
 IMatchingPattern
public class GeneratedMatcher extends GeneratedMatchingPattern
Base class for matchers generated from PatternExpression- Since:
 - 3.4
 
 
- 
- 
Field Summary
Fields Modifier and Type Field Description protected NodeMatchermyTopMatcherprotected ValueContainermyValues 
- 
Constructor Summary
Constructors Modifier Constructor Description protectedGeneratedMatcher(SNode patternNode, boolean hasAntiquotations) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidfillFieldValuesFrom(GeneratedMatchingPattern pattern)SConceptgetConcept()ObjectgetFieldValue(String varName)Generic access to matched values, don't use unless generic is the only way to go.List<SNode>getMatchedList(String varName)SNodegetMatchedNode(String varName)StringgetMatchedProperty(String varName)booleanhasAntiquotations()booleanmatch(SNode nodeToMatch)- 
Methods inherited from class jetbrains.mps.lang.pattern.GeneratedMatchingPattern
performActions 
 - 
 
 - 
 
- 
- 
Field Detail
- 
myValues
protected final ValueContainer myValues
 
- 
myTopMatcher
protected final NodeMatcher myTopMatcher
 
 - 
 
- 
Method Detail
- 
getFieldValue
public Object getFieldValue(String varName)
Description copied from class:GeneratedMatchingPatternGeneric access to matched values, don't use unless generic is the only way to go. PreferDefaultMatchingPattern.getMatchedNode(String),DefaultMatchingPattern.getMatchedProperty(String)andDefaultMatchingPattern.getMatchedList(String)instead.- Overrides:
 getFieldValuein classGeneratedMatchingPattern
 
- 
match
public boolean match(SNode nodeToMatch)
- Specified by:
 matchin interfaceIMatchingPattern- Overrides:
 matchin classDefaultMatchingPattern
 
- 
hasAntiquotations
public boolean hasAntiquotations()
- Overrides:
 hasAntiquotationsin classGeneratedMatchingPattern
 
- 
fillFieldValuesFrom
public void fillFieldValuesFrom(GeneratedMatchingPattern pattern)
- Overrides:
 fillFieldValuesFromin classGeneratedMatchingPattern
 
- 
getMatchedNode
@Nullable public SNode getMatchedNode(String varName)
- Overrides:
 getMatchedNodein classDefaultMatchingPattern
 
- 
getMatchedProperty
@Nullable public String getMatchedProperty(String varName)
- Overrides:
 getMatchedPropertyin classDefaultMatchingPattern
 
- 
getMatchedList
@Nullable public List<SNode> getMatchedList(String varName)
- Overrides:
 getMatchedListin classDefaultMatchingPattern
 
- 
getConcept
@NotNull public SConcept getConcept()
- Specified by:
 getConceptin interfaceIMatchingPattern- Overrides:
 getConceptin classGeneratedMatchingPattern
 
 - 
 
 -