public static string GetOutput(IMember member) { var visitor = new DomOutputVisitor(); member.AcceptVisitor(visitor, null); return(visitor.Output); }
public override CodeGeneratorMemberResult CreateMemberImplementation(IType implementingType, IMember member, bool explicitDeclaration) { SetIndentTo(implementingType); var options = new CodeGenerationOptions() { ExplicitDeclaration = explicitDeclaration, ImplementingType = implementingType, }; return(member.AcceptVisitor(visitor, options)); }
public override S AcceptVisitor <T, S> (IDomVisitor <T, S> visitor, T data) { return(member.AcceptVisitor(visitor, data)); }