/// <summary> /// Retourne le préfixe représentant ce contexte. /// Il sera associé au nom des types dans la table des types. /// </summary> public string GetContextPrefix() { if (ParentContext == null) { if (Container == null) { return(""); } else { return(Container.Name); } } else if (ParentContext.Container == Container || (Container.Name == Language.SemanticConstants.StateClass)) // TODO : fix crade à rendre propre. { return(ParentContext.GetContextPrefix()); } else { return(ParentContext.GetContextPrefix() + Container.Name + "."); } }