|
virtual std::vector< InstructionTextToken > | GetTypeTokens (Ref< Type > type, Ref< Platform > platform, const QualifiedName &name, uint8_t baseConfidence=255, BNTokenEscapingType escaping=NoTokenEscapingType) |
| Generate a single-line text representation of a type. More...
|
|
virtual std::vector< InstructionTextToken > | GetTypeTokensBeforeName (Ref< Type > type, Ref< Platform > platform, uint8_t baseConfidence=255, Ref< Type > parentType=nullptr, BNTokenEscapingType escaping=NoTokenEscapingType)=0 |
| In a single-line text representation of a type, generate the tokens that should be printed before the type's name. More...
|
|
virtual std::vector< InstructionTextToken > | GetTypeTokensAfterName (Ref< Type > type, Ref< Platform > platform, uint8_t baseConfidence=255, Ref< Type > parentType=nullptr, BNTokenEscapingType escaping=NoTokenEscapingType)=0 |
| In a single-line text representation of a type, generate the tokens that should be printed after the type's name. More...
|
|
virtual std::string | GetTypeString (Ref< Type > type, Ref< Platform > platform, const QualifiedName &name, BNTokenEscapingType escaping=NoTokenEscapingType) |
| Generate a single-line text representation of a type. More...
|
|
virtual std::string | GetTypeStringBeforeName (Ref< Type > type, Ref< Platform > platform, BNTokenEscapingType escaping=NoTokenEscapingType) |
| In a single-line text representation of a type, generate the string that should be printed before the type's name. More...
|
|
virtual std::string | GetTypeStringAfterName (Ref< Type > type, Ref< Platform > platform, BNTokenEscapingType escaping=NoTokenEscapingType) |
| In a single-line text representation of a type, generate the string that should be printed after the type's name. More...
|
|
virtual std::vector< TypeDefinitionLine > | GetTypeLines (Ref< Type > type, Ref< BinaryView > data, const QualifiedName &name, int lineWidth=80, bool collapsed=false, BNTokenEscapingType escaping=NoTokenEscapingType)=0 |
| Generate a multi-line representation of a type. More...
|
|
| StaticCoreRefCountObject () |
|
virtual | ~StaticCoreRefCountObject () |
|
BNTypePrinter * | GetObject () const |
|
void | AddRef () |
|
void | Release () |
|
void | AddRefForRegistration () |
|
|
static bool | GetTypeTokensCallback (void *ctxt, BNType *type, BNPlatform *platform, BNQualifiedName *name, uint8_t baseConfidence, BNTokenEscapingType escaping, BNInstructionTextToken **result, size_t *resultCount) |
|
static bool | GetTypeTokensBeforeNameCallback (void *ctxt, BNType *type, BNPlatform *platform, uint8_t baseConfidence, BNType *parentType, BNTokenEscapingType escaping, BNInstructionTextToken **result, size_t *resultCount) |
|
static bool | GetTypeTokensAfterNameCallback (void *ctxt, BNType *type, BNPlatform *platform, uint8_t baseConfidence, BNType *parentType, BNTokenEscapingType escaping, BNInstructionTextToken **result, size_t *resultCount) |
|
static bool | GetTypeStringCallback (void *ctxt, BNType *type, BNPlatform *platform, BNQualifiedName *name, BNTokenEscapingType escaping, char **result) |
|
static bool | GetTypeStringBeforeNameCallback (void *ctxt, BNType *type, BNPlatform *platform, BNTokenEscapingType escaping, char **result) |
|
static bool | GetTypeStringAfterNameCallback (void *ctxt, BNType *type, BNPlatform *platform, BNTokenEscapingType escaping, char **result) |
|
static bool | GetTypeLinesCallback (void *ctxt, BNType *type, BNBinaryView *data, BNQualifiedName *name, int lineWidth, bool collapsed, BNTokenEscapingType escaping, BNTypeDefinitionLine **result, size_t *resultCount) |
|
static void | FreeTokensCallback (void *ctxt, BNInstructionTextToken *tokens, size_t count) |
|
static void | FreeStringCallback (void *ctxt, char *string) |
|
static void | FreeLinesCallback (void *ctxt, BNTypeDefinitionLine *lines, size_t count) |
|