public Namespace ConvertNativeForwardReferencesToNamespaces( IEnumerable <Declaration> declReferences) { var rootNamespace = new TranslationUnit { Module = new Module(string.Empty) }; foreach (var declaration in declReferences) { var @namespace = FindCreateNamespace(rootNamespace, declaration); var typeReference = new CLITypeReference() { FowardReference = $"class {declaration.OriginalName};" }; @namespace.TypeReferences.Add(typeReference); } return(rootNamespace); }
public virtual void CppTypeReference(CLITypeReference collector, ASTRecord <Declaration> record) { throw new NotImplementedException(); }