castdump:accessMap
This commit is contained in:
@@ -14,19 +14,18 @@ type Data struct {
|
|||||||
Unit *clang.TranslationUnit
|
Unit *clang.TranslationUnit
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var accessMap = map[clang.CXXAccessSpecifier]string{
|
||||||
|
clang.CXXInvalidAccessSpecifier: "invalid",
|
||||||
|
clang.CXXPublic: "public",
|
||||||
|
clang.CXXProtected: "protected",
|
||||||
|
clang.CXXPrivate: "private",
|
||||||
|
}
|
||||||
|
|
||||||
func accessToString(spec clang.CXXAccessSpecifier) string {
|
func accessToString(spec clang.CXXAccessSpecifier) string {
|
||||||
switch spec {
|
if str, ok := accessMap[spec]; ok {
|
||||||
case clang.CXXInvalidAccessSpecifier:
|
return str
|
||||||
return "invalid"
|
|
||||||
case clang.CXXPublic:
|
|
||||||
return "public"
|
|
||||||
case clang.CXXProtected:
|
|
||||||
return "protected"
|
|
||||||
case clang.CXXPrivate:
|
|
||||||
return "private"
|
|
||||||
default:
|
|
||||||
return "unkown"
|
|
||||||
}
|
}
|
||||||
|
return "unknown"
|
||||||
}
|
}
|
||||||
|
|
||||||
func visit(cursor, parent clang.Cursor, ClientData c.Pointer) clang.ChildVisitResult {
|
func visit(cursor, parent clang.Cursor, ClientData c.Pointer) clang.ChildVisitResult {
|
||||||
|
|||||||
Reference in New Issue
Block a user