public int GetPatterns(int state, char value, IPatternAddInterface patternList, Coordinate origin, int location) { if (DFANodes[state].Attributes != null) { foreach (PatternKey lPattern in DFANodes[state].Attributes) { patternList.Add(lPattern.Pattern, lPattern.Transformation, origin, location); } } return(DFANodes[state][DFAMatrix.GetDestination(value)]); }
public int GetPatterns(int state, char value, IPatternAddInterface patternList, Coordinate origin, int location) { if (DFANodes[state].Attributes != null) foreach (PatternKey lPattern in DFANodes[state].Attributes) patternList.Add(lPattern.Pattern, lPattern.Transformation, origin, location); return DFANodes[state][DFAMatrix.GetDestination(value)]; }