public CppTypePrinter(bool printTypeQualifiers = true, bool printTypeModifiers = true) { PrintFlavorKind = CppTypePrintFlavorKind.Cpp; PrintScopeKind = CppTypePrintScopeKind.GlobalQualified; PrintTypeQualifiers = printTypeQualifiers; PrintTypeModifiers = printTypeModifiers; }
public virtual string GetDeclName(Declaration declaration, CppTypePrintScopeKind scope) { switch (scope) { case CppTypePrintScopeKind.Local: return(PrintLogicalNames ? declaration.LogicalOriginalName : declaration.OriginalName); case CppTypePrintScopeKind.Qualified: return(PrintLogicalNames ? declaration.QualifiedLogicalOriginalName : declaration.QualifiedOriginalName); case CppTypePrintScopeKind.GlobalQualified: var qualifier = PrintFlavorKind == CppTypePrintFlavorKind.Cpp ? "::" : string.Empty; return(qualifier + GetDeclName(declaration, CppTypePrintScopeKind.Qualified)); } throw new NotSupportedException(); }
public CppTypePrinter(ITypeMapDatabase database, bool printTypeQualifiers = true) { PrintScopeKind = CppTypePrintScopeKind.GlobalQualified; PrintTypeQualifiers = printTypeQualifiers; }
public CppTypePrinter(ITypeMapDatabase database) { PrintScopeKind = CppTypePrintScopeKind.GlobalQualified; }
public CppTypePrinter(bool printTypeQualifiers = true) { PrintScopeKind = CppTypePrintScopeKind.GlobalQualified; PrintTypeQualifiers = printTypeQualifiers; }