public void VisitObjectDefinition(DMASTObjectDefinition statement) { if (statement.InnerBlock != null) { statement.InnerBlock.Visit(this); } }
public void ProcessObjectDefinition(DMASTObjectDefinition objectDefinition) { DMObject oldObject = _currentObject; DMCompiler.VerbosePrint($"Generating {objectDefinition.Path}"); _currentObject = DMObjectTree.GetDMObject(objectDefinition.Path); if (objectDefinition.InnerBlock != null) { ProcessBlockInner(objectDefinition.InnerBlock); } _currentObject = oldObject; }
public void Travel(DMASTObjectDefinition objdef) { Travel(objdef.InnerBlock); VisitDefine(objdef); }
public string Hash(DMASTObjectDefinition objdef) { return($"OD-{objdef.Path}"); }
public void VisitObjectDefinition(DMASTObjectDefinition statement) { statement.InnerBlock?.Visit(this); }