├── .gitignore ├── LICENSE ├── Module.manifest ├── README.md ├── extension.properties ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── os └── win_x86_64 │ └── libclang.lib ├── settings.gradle └── src └── main └── java └── adubbz └── gct ├── GCTPlugin.java ├── action └── CreateSourceTypeAction.java ├── clang ├── Cursor.java ├── CursorKind.java ├── Diagnostic.java ├── Index.java ├── TranslationUnit.java ├── Type.java ├── TypeKind.java ├── UnsavedFile.java ├── error │ ├── ParseErrorCode.java │ ├── ParseException.java │ ├── SaveErrorCode.java │ └── SaveException.java └── internal │ ├── CXCursor.java │ ├── CXString.java │ ├── CXType.java │ ├── JNAUtil.java │ ├── LibClang.java │ └── pointer │ ├── DiagnosticPointer.java │ ├── IndexPointer.java │ └── TranslationUnitPointer.java ├── processing ├── ParsedEnum.java ├── ParsedStructure.java ├── ParsedType.java ├── ParsedTypedef.java ├── ParsedUnion.java ├── SourceParser.java └── TypePool.java └── ui └── CreateSourceTypeDialog.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adubbz/GhidraClangTypes/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adubbz/GhidraClangTypes/HEAD/LICENSE -------------------------------------------------------------------------------- /Module.manifest: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adubbz/GhidraClangTypes/HEAD/README.md -------------------------------------------------------------------------------- /extension.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adubbz/GhidraClangTypes/HEAD/extension.properties -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | version=1.0.0 -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adubbz/GhidraClangTypes/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adubbz/GhidraClangTypes/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adubbz/GhidraClangTypes/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adubbz/GhidraClangTypes/HEAD/gradlew.bat -------------------------------------------------------------------------------- /os/win_x86_64/libclang.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adubbz/GhidraClangTypes/HEAD/os/win_x86_64/libclang.lib -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = "GhidraClangTypes" -------------------------------------------------------------------------------- /src/main/java/adubbz/gct/GCTPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adubbz/GhidraClangTypes/HEAD/src/main/java/adubbz/gct/GCTPlugin.java -------------------------------------------------------------------------------- /src/main/java/adubbz/gct/action/CreateSourceTypeAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adubbz/GhidraClangTypes/HEAD/src/main/java/adubbz/gct/action/CreateSourceTypeAction.java -------------------------------------------------------------------------------- /src/main/java/adubbz/gct/clang/Cursor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adubbz/GhidraClangTypes/HEAD/src/main/java/adubbz/gct/clang/Cursor.java -------------------------------------------------------------------------------- /src/main/java/adubbz/gct/clang/CursorKind.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adubbz/GhidraClangTypes/HEAD/src/main/java/adubbz/gct/clang/CursorKind.java -------------------------------------------------------------------------------- /src/main/java/adubbz/gct/clang/Diagnostic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adubbz/GhidraClangTypes/HEAD/src/main/java/adubbz/gct/clang/Diagnostic.java -------------------------------------------------------------------------------- /src/main/java/adubbz/gct/clang/Index.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adubbz/GhidraClangTypes/HEAD/src/main/java/adubbz/gct/clang/Index.java -------------------------------------------------------------------------------- /src/main/java/adubbz/gct/clang/TranslationUnit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adubbz/GhidraClangTypes/HEAD/src/main/java/adubbz/gct/clang/TranslationUnit.java -------------------------------------------------------------------------------- /src/main/java/adubbz/gct/clang/Type.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adubbz/GhidraClangTypes/HEAD/src/main/java/adubbz/gct/clang/Type.java -------------------------------------------------------------------------------- /src/main/java/adubbz/gct/clang/TypeKind.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adubbz/GhidraClangTypes/HEAD/src/main/java/adubbz/gct/clang/TypeKind.java -------------------------------------------------------------------------------- /src/main/java/adubbz/gct/clang/UnsavedFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adubbz/GhidraClangTypes/HEAD/src/main/java/adubbz/gct/clang/UnsavedFile.java -------------------------------------------------------------------------------- /src/main/java/adubbz/gct/clang/error/ParseErrorCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adubbz/GhidraClangTypes/HEAD/src/main/java/adubbz/gct/clang/error/ParseErrorCode.java -------------------------------------------------------------------------------- /src/main/java/adubbz/gct/clang/error/ParseException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adubbz/GhidraClangTypes/HEAD/src/main/java/adubbz/gct/clang/error/ParseException.java -------------------------------------------------------------------------------- /src/main/java/adubbz/gct/clang/error/SaveErrorCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adubbz/GhidraClangTypes/HEAD/src/main/java/adubbz/gct/clang/error/SaveErrorCode.java -------------------------------------------------------------------------------- /src/main/java/adubbz/gct/clang/error/SaveException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adubbz/GhidraClangTypes/HEAD/src/main/java/adubbz/gct/clang/error/SaveException.java -------------------------------------------------------------------------------- /src/main/java/adubbz/gct/clang/internal/CXCursor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adubbz/GhidraClangTypes/HEAD/src/main/java/adubbz/gct/clang/internal/CXCursor.java -------------------------------------------------------------------------------- /src/main/java/adubbz/gct/clang/internal/CXString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adubbz/GhidraClangTypes/HEAD/src/main/java/adubbz/gct/clang/internal/CXString.java -------------------------------------------------------------------------------- /src/main/java/adubbz/gct/clang/internal/CXType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adubbz/GhidraClangTypes/HEAD/src/main/java/adubbz/gct/clang/internal/CXType.java -------------------------------------------------------------------------------- /src/main/java/adubbz/gct/clang/internal/JNAUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adubbz/GhidraClangTypes/HEAD/src/main/java/adubbz/gct/clang/internal/JNAUtil.java -------------------------------------------------------------------------------- /src/main/java/adubbz/gct/clang/internal/LibClang.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adubbz/GhidraClangTypes/HEAD/src/main/java/adubbz/gct/clang/internal/LibClang.java -------------------------------------------------------------------------------- /src/main/java/adubbz/gct/clang/internal/pointer/DiagnosticPointer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adubbz/GhidraClangTypes/HEAD/src/main/java/adubbz/gct/clang/internal/pointer/DiagnosticPointer.java -------------------------------------------------------------------------------- /src/main/java/adubbz/gct/clang/internal/pointer/IndexPointer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adubbz/GhidraClangTypes/HEAD/src/main/java/adubbz/gct/clang/internal/pointer/IndexPointer.java -------------------------------------------------------------------------------- /src/main/java/adubbz/gct/clang/internal/pointer/TranslationUnitPointer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adubbz/GhidraClangTypes/HEAD/src/main/java/adubbz/gct/clang/internal/pointer/TranslationUnitPointer.java -------------------------------------------------------------------------------- /src/main/java/adubbz/gct/processing/ParsedEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adubbz/GhidraClangTypes/HEAD/src/main/java/adubbz/gct/processing/ParsedEnum.java -------------------------------------------------------------------------------- /src/main/java/adubbz/gct/processing/ParsedStructure.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adubbz/GhidraClangTypes/HEAD/src/main/java/adubbz/gct/processing/ParsedStructure.java -------------------------------------------------------------------------------- /src/main/java/adubbz/gct/processing/ParsedType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adubbz/GhidraClangTypes/HEAD/src/main/java/adubbz/gct/processing/ParsedType.java -------------------------------------------------------------------------------- /src/main/java/adubbz/gct/processing/ParsedTypedef.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adubbz/GhidraClangTypes/HEAD/src/main/java/adubbz/gct/processing/ParsedTypedef.java -------------------------------------------------------------------------------- /src/main/java/adubbz/gct/processing/ParsedUnion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adubbz/GhidraClangTypes/HEAD/src/main/java/adubbz/gct/processing/ParsedUnion.java -------------------------------------------------------------------------------- /src/main/java/adubbz/gct/processing/SourceParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adubbz/GhidraClangTypes/HEAD/src/main/java/adubbz/gct/processing/SourceParser.java -------------------------------------------------------------------------------- /src/main/java/adubbz/gct/processing/TypePool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adubbz/GhidraClangTypes/HEAD/src/main/java/adubbz/gct/processing/TypePool.java -------------------------------------------------------------------------------- /src/main/java/adubbz/gct/ui/CreateSourceTypeDialog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adubbz/GhidraClangTypes/HEAD/src/main/java/adubbz/gct/ui/CreateSourceTypeDialog.java --------------------------------------------------------------------------------