public override void Dump(SourceBuilder builder) { // first dump local content builder.AppendFront("GetType ByIteration "); if (Type == GetTypeByIterationType.ExplicitelyGiven) { builder.Append("ExplicitelyGiven "); builder.AppendFormat("on {0} in {1} node:{2}\n", PatternElementName, TypeName, IsNode); } else // Type==GetTypeByIterationType.AllCompatible { builder.Append("AllCompatible "); builder.AppendFormat("on {0} in {1} node:{2}\n", PatternElementName, RulePatternTypeName, IsNode); } // then nested content if (NestedOperationsList != null) { builder.Indent(); NestedOperationsList.Dump(builder); builder.Unindent(); } }
public override void Dump(SourceBuilder builder) { builder.AppendFront("GetType GetTypeByDrawing "); builder.AppendFormat("on {0} id:{1} node:{2}\n", PatternElementName, TypeID, IsNode); }
public override void Dump(SourceBuilder builder) { builder.AppendFront("AbandonCandidatePatternpath"); builder.AppendFormat("on {0} negNamePrefix:{1} node:{2}\n", PatternElementName, NegativeIndependentNamePrefix, IsNode); }