PeStringTable class
One StringFileInfo string table from a PE version resource.
A version resource can carry several tables — one per language/code page the binary was built with — and the same key can hold a different value in each. Tables are kept separate rather than merged so choosing between them stays the caller's decision.
Constructors
-
PeStringTable({required String languageCodePage, required Map<
String, String> values}) -
const
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- languageCodePage → String
-
The 8-hex-digit table name, e.g.
040904B0(US English / Unicode) or000004b0(language-neutral / Unicode). Reported exactly as it appears in the image, including its original letter case.final - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
values
→ Map<
String, String> -
Every key present in the table, with the resource's own key names
(
CompanyName,ProductName,Comments,InternalName, ...). Values are verbatim; no key is dropped or renamed.final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited