Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- ABSTRACT - Static variable in record class net.codecrete.windowsapi.winmd.tables.TypeDef
- addCallbackFunctions(Set<String>) - Method in class net.codecrete.windowsapi.writer.Scope
-
Adds callback functions to this scope.
- addComInterfaces(Set<String>) - Method in class net.codecrete.windowsapi.writer.Scope
-
Adds COM interfaces to this scope.
- addConstant(ConstantValue) - Method in class net.codecrete.windowsapi.metadata.Namespace
-
Adds a constant to the namespace.
- addConstants(Set<String>) - Method in class net.codecrete.windowsapi.writer.Scope
-
Adds constants to this scope.
- addEnums(Set<String>) - Method in class net.codecrete.windowsapi.writer.Scope
-
Adds enumerations to this scope.
- addFunctions(Set<String>) - Method in class net.codecrete.windowsapi.writer.Scope
-
Adds functions to this scope.
- addMethod(Method) - Method in class net.codecrete.windowsapi.metadata.Metadata
-
Adds a method to this metadata.
- addNestedType(Type) - Method in class net.codecrete.windowsapi.metadata.Struct
-
Adds the given type as a nested type of this type.
- addStructs(Set<String>) - Method in class net.codecrete.windowsapi.writer.Scope
-
Adds structs and unions to this scope.
- addType(Type, boolean) - Method in class net.codecrete.windowsapi.metadata.Metadata
-
Adds a type to this metadata.
- ALIAS - Enum constant in enum class net.codecrete.windowsapi.metadata.TypeKind
-
Type alias
- aliasedType() - Method in class net.codecrete.windowsapi.metadata.TypeAlias
-
Gets the type this instance provides an alias for.
- alignment() - Method in record class net.codecrete.windowsapi.winmd.LayoutRequirement
-
Returns the value of the
alignmentrecord component. - ALL - Static variable in class net.codecrete.windowsapi.metadata.Architecture
-
Combination of X86, X64 and ARM64
- Architecture - Class in net.codecrete.windowsapi.metadata
-
Constants describing the supported architecture of functions, data structures, etc.
- argument() - Method in record class net.codecrete.windowsapi.events.Event.InvalidArgument
-
Returns the value of the
argumentrecord component. - ArgumentValue - Record Class in net.codecrete.windowsapi.metadata
-
Argument value for constructing a custom attribute.
- ArgumentValue(Type, String, Object) - Constructor for record class net.codecrete.windowsapi.metadata.ArgumentValue
-
Creates an instance of a
ArgumentValuerecord class. - ARM64 - Static variable in class net.codecrete.windowsapi.metadata.Architecture
-
ARM64 (64-bit ARM, aka AArch64)
- Array - Class in net.codecrete.windowsapi.metadata
-
Array type.
- Array(String, Namespace, int, Type, int) - Constructor for class net.codecrete.windowsapi.metadata.Array
-
Creates a new instance.
- ARRAY - Enum constant in enum class net.codecrete.windowsapi.metadata.TypeKind
-
Array
- arrayLength() - Method in class net.codecrete.windowsapi.metadata.Array
-
Gets the array length.
- ASSEMBLY - Static variable in record class net.codecrete.windowsapi.winmd.tables.Field
- ASSEMBLY - Static variable in class net.codecrete.windowsapi.winmd.tables.MetadataTables
-
Table
Assembly. - ASSEMBLY_OS - Static variable in class net.codecrete.windowsapi.winmd.tables.MetadataTables
-
Table
AssemblyOS. - ASSEMBLY_PROCESSOR - Static variable in class net.codecrete.windowsapi.winmd.tables.MetadataTables
-
Table
AssemblyProcessor. - ASSEMBLY_REF - Static variable in class net.codecrete.windowsapi.winmd.tables.MetadataTables
-
Table
AssemblyRef. - ASSEMBLY_REF_OS - Static variable in class net.codecrete.windowsapi.winmd.tables.MetadataTables
-
Table
AssemblyRefOS. - ASSEMBLY_REF_PROCESSOR - Static variable in class net.codecrete.windowsapi.winmd.tables.MetadataTables
-
Table
AssemblyRefProcessor. - ATTRIBUTE - Enum constant in enum class net.codecrete.windowsapi.metadata.TypeKind
-
Attribute.
B
- baseType() - Method in class net.codecrete.windowsapi.metadata.EnumType
-
Gets the type of the enumeration constants.
- blob() - Method in record class net.codecrete.windowsapi.metadata.LazyString
-
Returns the value of the
blobrecord component. - Blob - Class in net.codecrete.windowsapi.winmd
-
A chunk of the BLOB heap.
- BOOL - Enum constant in enum class net.codecrete.windowsapi.metadata.PrimitiveKind
-
Boolean.
- buildTransitiveScope() - Method in class net.codecrete.windowsapi.writer.Scope
-
Builds the transitive scope from the registered types and functions.
- BYTE - Enum constant in enum class net.codecrete.windowsapi.metadata.PrimitiveKind
-
Unsigned byte.
C
- CALL_CONV_CDECL - Static variable in record class net.codecrete.windowsapi.winmd.tables.ImplMap
- CALL_CONV_FASTCALL - Static variable in record class net.codecrete.windowsapi.winmd.tables.ImplMap
- CALL_CONV_MASK - Static variable in record class net.codecrete.windowsapi.winmd.tables.ImplMap
- CALL_CONV_PLATFORMAPI - Static variable in record class net.codecrete.windowsapi.winmd.tables.ImplMap
- CALL_CONV_STDCALL - Static variable in record class net.codecrete.windowsapi.winmd.tables.ImplMap
- CALL_CONV_THISCALL - Static variable in record class net.codecrete.windowsapi.winmd.tables.ImplMap
- CHAR - Enum constant in enum class net.codecrete.windowsapi.metadata.PrimitiveKind
-
Character.
- CLASS_LAYOUT - Static variable in class net.codecrete.windowsapi.winmd.tables.MetadataTables
-
Table
ClassLayout. - CLASS_SEMANTICS_CLASS - Static variable in record class net.codecrete.windowsapi.winmd.tables.TypeDef
- CLASS_SEMANTICS_INTERFACE - Static variable in record class net.codecrete.windowsapi.winmd.tables.TypeDef
- CLASS_SEMANTICS_MASK - Static variable in record class net.codecrete.windowsapi.winmd.tables.TypeDef
- classIndex() - Method in record class net.codecrete.windowsapi.winmd.tables.InterfaceImpl
-
Returns the value of the
classIndexrecord component. - ClassLayout - Record Class in net.codecrete.windowsapi.winmd.tables
-
Row of the "ClassLayout" table.
- ClassLayout(int, int, int) - Constructor for record class net.codecrete.windowsapi.winmd.tables.ClassLayout
-
Creates an instance of a
ClassLayoutrecord class. - className - Variable in class net.codecrete.windowsapi.writer.CodeWriter
-
The Java class name of the current Java file
- classSize() - Method in record class net.codecrete.windowsapi.winmd.tables.ClassLayout
-
Returns the value of the
classSizerecord component. - cleanOutputDirectory() - Method in class net.codecrete.windowsapi.WindowsApiRun
-
Cleans the output directory.
- CodedIndex - Record Class in net.codecrete.windowsapi.winmd.tables
-
Structured coded index consisting of table and row index.
- CodedIndex(int, int) - Constructor for record class net.codecrete.windowsapi.winmd.tables.CodedIndex
-
Creates an instance of a
CodedIndexrecord class. - CodedIndexes - Class in net.codecrete.windowsapi.winmd.tables
-
Tables included in coded indexes.
- CodeWriter - Class in net.codecrete.windowsapi.writer
-
Generates Java code for a given scope of types, functions, and constants.
- CodeWriter(Metadata, Path, EventListener) - Constructor for class net.codecrete.windowsapi.writer.CodeWriter
-
Creates a new instance.
- COM_INTERFACE - Enum constant in enum class net.codecrete.windowsapi.metadata.TypeKind
-
COM interface
- ComInterface - Class in net.codecrete.windowsapi.metadata
-
COM interface type.
- ComInterface(String, Namespace, int, UUID) - Constructor for class net.codecrete.windowsapi.metadata.ComInterface
-
Creates a new instance.
- COMPILER_CONTROLLED - Static variable in record class net.codecrete.windowsapi.winmd.tables.Field
- Constant - Record Class in net.codecrete.windowsapi.winmd.tables
-
Row of the "Constant" table.
- Constant(int, int, int) - Constructor for record class net.codecrete.windowsapi.winmd.tables.Constant
-
Creates an instance of a
Constantrecord class. - CONSTANT - Static variable in class net.codecrete.windowsapi.winmd.tables.MetadataTables
-
Table
Constant. - constants() - Method in class net.codecrete.windowsapi.metadata.Metadata
-
Gets all constants.
- constants() - Method in class net.codecrete.windowsapi.metadata.Namespace
-
Gets all constants in this namespace.
- constantValue() - Method in class net.codecrete.windowsapi.metadata.Method
-
Returns the constant value returned by this method.
- ConstantValue - Record Class in net.codecrete.windowsapi.metadata
-
Value of a constant.
- ConstantValue(String, Namespace, Type, Object, boolean) - Constructor for record class net.codecrete.windowsapi.metadata.ConstantValue
-
Creates an instance of a
ConstantValuerecord class. - constructor() - Method in record class net.codecrete.windowsapi.winmd.tables.CustomAttribute
-
Returns the value of the
constructorrecord component. - constructorIndex() - Method in record class net.codecrete.windowsapi.winmd.tables.CustomAttribute
-
Coded index of the constructor method (MethodDefOrRef).
- consumeBitFieldNumber() - Method in class net.codecrete.windowsapi.writer.CodeWriter
-
Returns the next bit field number and increases it.
- createDirectory(Path) - Method in class net.codecrete.windowsapi.WindowsApiRun
-
Creates the specified directory.
- createNamespace(String) - Method in class net.codecrete.windowsapi.metadata.Metadata
-
Creates a new namespace with the given name.
- CUSTOM_ATTRIBUTE - Static variable in class net.codecrete.windowsapi.winmd.tables.MetadataTables
-
Table
CustomAttribute. - CUSTOM_ATTRIBUTE_TYPE_TABLES - Static variable in class net.codecrete.windowsapi.winmd.tables.CodedIndexes
-
Tables for in
CustomAttributeTypecoded index. - CustomAttribute - Record Class in net.codecrete.windowsapi.winmd.tables
-
Row of the "CustomAttribute" table.
- CustomAttribute(int, int, int) - Constructor for record class net.codecrete.windowsapi.winmd.tables.CustomAttribute
-
Creates an instance of a
CustomAttributerecord class. - CustomAttributeValue - Record Class in net.codecrete.windowsapi.winmd
-
Value of a custom attribute.
- CustomAttributeValue(ArgumentValue[]) - Constructor for record class net.codecrete.windowsapi.winmd.CustomAttributeValue
-
Creates an instance of a
CustomAttributeValuerecord class.
D
- DECL_SECURITY - Static variable in class net.codecrete.windowsapi.winmd.tables.MetadataTables
-
Table
DeclSecurity. - decode(int, int[]) - Static method in record class net.codecrete.windowsapi.winmd.tables.CodedIndex
-
Creates a new instance by decoding the index value for a coded index for the given list of tables.
- Delegate - Class in net.codecrete.windowsapi.metadata
-
Delegate type (aka as function pointer or callback functions).
- Delegate(String, Namespace, int) - Constructor for class net.codecrete.windowsapi.metadata.Delegate
-
Creates a new instance.
- DELEGATE - Enum constant in enum class net.codecrete.windowsapi.metadata.TypeKind
-
Delegate
- DirectoryCleaned(Path) - Constructor for record class net.codecrete.windowsapi.events.Event.DirectoryCleaned
-
Creates an instance of a
DirectoryCleanedrecord class. - DirectoryCreated(Path) - Constructor for record class net.codecrete.windowsapi.events.Event.DirectoryCreated
-
Creates an instance of a
DirectoryCreatedrecord class. - dll() - Method in class net.codecrete.windowsapi.metadata.Method
-
Gets the name of the DLL containing this Windows function.
- documentationUrl - Variable in class net.codecrete.windowsapi.metadata.Type
-
The documentation URL.
- documentationUrl() - Method in class net.codecrete.windowsapi.metadata.Method
-
Returns the URL to Microsoft's documentation about this type.
- documentationUrl() - Method in class net.codecrete.windowsapi.metadata.Type
-
Returns the URL to Microsoft's documentation about this type.
- DOUBLE - Enum constant in enum class net.codecrete.windowsapi.metadata.PrimitiveKind
-
Double-precision floating-point number (8 bytes long).
- dryRun() - Method in class net.codecrete.windowsapi.WindowsApiRun
-
Executes a dry run.
- duplicate(int) - Method in class net.codecrete.windowsapi.metadata.Struct
-
Creates a copy of this type and assigns it a different
TypeDefindex. - duplicate(UnaryOperator<Type>) - Method in class net.codecrete.windowsapi.metadata.Member
-
Creates a copy of this member, replacing its type.
E
- ElementTypes - Class in net.codecrete.windowsapi.winmd
-
Element type used in signatures.
- enclosingClass() - Method in record class net.codecrete.windowsapi.winmd.tables.NestedClass
-
Returns the value of the
enclosingClassrecord component. - enclosingType() - Method in class net.codecrete.windowsapi.metadata.Struct
-
Gets the parent type enclosing this type.
- encode(int, int, int[]) - Static method in record class net.codecrete.windowsapi.winmd.tables.CodedIndex
-
Encodes the table and index into an integer number for the given list of tables.
- ENUM - Enum constant in enum class net.codecrete.windowsapi.metadata.TypeKind
-
Enumeration
- EnumType - Class in net.codecrete.windowsapi.metadata
-
Enumeration type.
- EnumType(String, Namespace, int, boolean) - Constructor for class net.codecrete.windowsapi.metadata.EnumType
-
Creates a new instance.
- equals(Object) - Method in record class net.codecrete.windowsapi.events.Event.DirectoryCleaned
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class net.codecrete.windowsapi.events.Event.DirectoryCreated
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class net.codecrete.windowsapi.events.Event.InvalidArgument
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class net.codecrete.windowsapi.events.Event.JavaSourceGenerated
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class net.codecrete.windowsapi.metadata.ArgumentValue
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class net.codecrete.windowsapi.metadata.ConstantValue
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class net.codecrete.windowsapi.metadata.LazyString
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class net.codecrete.windowsapi.metadata.Parameter
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class net.codecrete.windowsapi.metadata.QualifiedName
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class net.codecrete.windowsapi.winmd.CustomAttributeValue
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class net.codecrete.windowsapi.winmd.LayoutRequirement
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class net.codecrete.windowsapi.winmd.MethodSignature
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class net.codecrete.windowsapi.winmd.tables.ClassLayout
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class net.codecrete.windowsapi.winmd.tables.CodedIndex
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class net.codecrete.windowsapi.winmd.tables.Constant
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class net.codecrete.windowsapi.winmd.tables.CustomAttribute
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class net.codecrete.windowsapi.winmd.tables.Field
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class net.codecrete.windowsapi.winmd.tables.FieldLayout
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class net.codecrete.windowsapi.winmd.tables.ImplMap
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class net.codecrete.windowsapi.winmd.tables.InterfaceImpl
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class net.codecrete.windowsapi.winmd.tables.MemberRef
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class net.codecrete.windowsapi.winmd.tables.MethodDef
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class net.codecrete.windowsapi.winmd.tables.NestedClass
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class net.codecrete.windowsapi.winmd.tables.Param
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class net.codecrete.windowsapi.winmd.tables.TypeDef
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class net.codecrete.windowsapi.winmd.tables.TypeRef
-
Indicates whether some other object is "equal to" this one.
- Event - Interface in net.codecrete.windowsapi.events
-
Describes an event that has happened during the source code generation.
- EVENT - Static variable in class net.codecrete.windowsapi.winmd.tables.MetadataTables
-
Table
Event. - EVENT_MAP - Static variable in class net.codecrete.windowsapi.winmd.tables.MetadataTables
-
Table
EventMap. - Event.DirectoryCleaned - Record Class in net.codecrete.windowsapi.events
-
Event notifying that a directory has been cleaned.
- Event.DirectoryCreated - Record Class in net.codecrete.windowsapi.events
-
Event notifying that a directory has been created.
- Event.InvalidArgument - Record Class in net.codecrete.windowsapi.events
-
Event notifying that an argument passed to the code generation is invalid.
- Event.JavaSourceGenerated - Record Class in net.codecrete.windowsapi.events
-
Event notifying that a Java source file has been generated.
- EventListener - Interface in net.codecrete.windowsapi.events
-
Listener for events.
- EXPORTED_TYPE - Static variable in class net.codecrete.windowsapi.winmd.tables.MetadataTables
-
Table
ExportedType. - extendsType() - Method in record class net.codecrete.windowsapi.winmd.tables.TypeDef
-
Returns the value of the
extendsTyperecord component. - extendsTypeIndex() - Method in record class net.codecrete.windowsapi.winmd.tables.TypeDef
-
Coded index of the extended type (TypeDefOrRef).
F
- FAM_AND_ASSEM - Static variable in record class net.codecrete.windowsapi.winmd.tables.Field
- FAM_OR_ASSEM - Static variable in record class net.codecrete.windowsapi.winmd.tables.Field
- FAMILY - Static variable in record class net.codecrete.windowsapi.winmd.tables.Field
- field() - Method in record class net.codecrete.windowsapi.winmd.tables.FieldLayout
-
Returns the value of the
fieldrecord component. - Field - Record Class in net.codecrete.windowsapi.winmd.tables
-
Row of the "Field" table.
- Field(int, int, int, int) - Constructor for record class net.codecrete.windowsapi.winmd.tables.Field
-
Creates an instance of a
Fieldrecord class. - FIELD - Static variable in class net.codecrete.windowsapi.winmd.tables.MetadataTables
-
Table
Field. - FIELD_ACCESS_MASK - Static variable in record class net.codecrete.windowsapi.winmd.tables.Field
- FIELD_LAYOUT - Static variable in class net.codecrete.windowsapi.winmd.tables.MetadataTables
-
Table
FieldLayout. - FIELD_MARSHAL - Static variable in class net.codecrete.windowsapi.winmd.tables.MetadataTables
-
Table
FieldMarshal. - FIELD_RVA - Static variable in class net.codecrete.windowsapi.winmd.tables.MetadataTables
-
Table
FieldRVA. - fieldIndex() - Method in class net.codecrete.windowsapi.metadata.Member
-
Gets the field index.
- FieldLayout - Record Class in net.codecrete.windowsapi.winmd.tables
-
Row of the "FieldLayout" table.
- FieldLayout(int, int) - Constructor for record class net.codecrete.windowsapi.winmd.tables.FieldLayout
-
Creates an instance of a
FieldLayoutrecord class. - FILE - Static variable in class net.codecrete.windowsapi.winmd.tables.MetadataTables
-
Table
File. - findComInterfaces(Set<String>) - Method in class net.codecrete.windowsapi.metadata.Metadata
-
Finds the COM interfaces with the given names.
- findConstants(Set<String>) - Method in class net.codecrete.windowsapi.metadata.Metadata
-
Finds the constants with the given names.
- findDelegates(Set<String>) - Method in class net.codecrete.windowsapi.metadata.Metadata
-
Finds the delegates with the given names.
- findEnums(Set<String>) - Method in class net.codecrete.windowsapi.metadata.Metadata
-
Finds the enums with the given names.
- findEnumWithMember(String) - Method in class net.codecrete.windowsapi.metadata.Metadata
-
Finds enumerations containing a member with the given name.
- findFunctions(Set<String>) - Method in class net.codecrete.windowsapi.metadata.Metadata
-
Finds the functions with the given names.
- findStructs(Set<String>) - Method in class net.codecrete.windowsapi.metadata.Metadata
-
Finds the structs with the given names.
- firstField() - Method in record class net.codecrete.windowsapi.winmd.tables.TypeDef
-
Returns the value of the
firstFieldrecord component. - firstMethod() - Method in record class net.codecrete.windowsapi.winmd.tables.TypeDef
-
Returns the value of the
firstMethodrecord component. - firstParam() - Method in record class net.codecrete.windowsapi.winmd.tables.MethodDef
-
Returns the value of the
firstParamrecord component. - fixedArguments() - Method in record class net.codecrete.windowsapi.winmd.CustomAttributeValue
-
Returns the value of the
fixedArgumentsrecord component. - flags() - Method in record class net.codecrete.windowsapi.winmd.tables.Field
-
Returns the value of the
flagsrecord component. - flags() - Method in record class net.codecrete.windowsapi.winmd.tables.ImplMap
-
Returns the value of the
flagsrecord component. - flags() - Method in record class net.codecrete.windowsapi.winmd.tables.MethodDef
-
Returns the value of the
flagsrecord component. - flags() - Method in record class net.codecrete.windowsapi.winmd.tables.Param
-
Returns the value of the
flagsrecord component. - flexibleArrayMember() - Method in class net.codecrete.windowsapi.metadata.Struct
-
Gets the field within this struct that is a flexible array
- forPrimitive(Primitive) - Static method in record class net.codecrete.windowsapi.winmd.LayoutRequirement
-
Gets the layout requirement for a primitive type.
- forType(Type) - Static method in record class net.codecrete.windowsapi.winmd.LayoutRequirement
-
Gets the given type's layout requirements.
G
- generateCode() - Method in class net.codecrete.windowsapi.WindowsApiRun
-
Generates the code.
- generationContext - Variable in class net.codecrete.windowsapi.writer.CodeWriter
-
Shared generation context.
- generationContext() - Method in class net.codecrete.windowsapi.writer.CodeWriter
-
Gets the code generation context.
- GenerationException - Exception Class in net.codecrete.windowsapi.writer
-
Exception thrown if an error occurs during code generation.
- GenerationException(String) - Constructor for exception class net.codecrete.windowsapi.writer.GenerationException
-
Creates a new instance.
- GENERIC_PARAM - Static variable in class net.codecrete.windowsapi.winmd.tables.MetadataTables
-
Table
GenericParam. - GENERIC_PARAM_CONSTRAINT - Static variable in class net.codecrete.windowsapi.winmd.tables.MetadataTables
-
Table
GenericParamConstraint. - getBasePackage() - Method in class net.codecrete.windowsapi.WindowsApiRun
-
Gets the base package for the generated code.
- getBlob(int) - Method in class net.codecrete.windowsapi.winmd.MetadataFile
-
Gets the Blob with the specified index from the 'blob' heap.
- getCallbackFunctions() - Method in class net.codecrete.windowsapi.WindowsApiRun
-
Gets the names of the callback functions (function pointers) to generate.
- getClassLayout(int) - Method in class net.codecrete.windowsapi.winmd.MetadataFile
-
Gets the "ClassLayout" row for the specified parent.
- getComInterfaces() - Method in class net.codecrete.windowsapi.WindowsApiRun
-
Gets the names of the COM interfaces to generate.
- getConstant(int) - Method in class net.codecrete.windowsapi.winmd.MetadataFile
-
Gets the "Constant" row for the specified parent.
- getConstants() - Method in class net.codecrete.windowsapi.WindowsApiRun
-
Gets the names of the constants to generate.
- getCustomAttributes(int) - Method in class net.codecrete.windowsapi.winmd.MetadataFile
-
Gets the "CustomAttribute" rows for the specified parent
- getElementType(Primitive) - Method in class net.codecrete.windowsapi.winmd.MetadataBuilder
- getEnumerations() - Method in class net.codecrete.windowsapi.WindowsApiRun
-
Gets the names of the enumerations to generate.
- getEventListener() - Method in class net.codecrete.windowsapi.WindowsApiRun
-
Gets the event listener.
- getFieldLayout(int) - Method in class net.codecrete.windowsapi.winmd.MetadataFile
-
Gets the "FieldLayout" row for the specified field.
- getFields(int) - Method in class net.codecrete.windowsapi.winmd.MetadataFile
-
Gets the "Field" rows for the specified type definition.
- getFunctions() - Method in class net.codecrete.windowsapi.WindowsApiRun
-
Gets the names of the Windows API functions to generate.
- getIid() - Method in class net.codecrete.windowsapi.metadata.ComInterface
-
Gets the COM interface ID (IID).
- getImplMap(int) - Method in class net.codecrete.windowsapi.winmd.MetadataFile
-
Gets the "ImplMap" row for the specified member.
- getInterfaceImpl(int) - Method in class net.codecrete.windowsapi.winmd.MetadataFile
-
Gets the "InterfaceImpl" rows for the specified class.
- getMember(String) - Method in class net.codecrete.windowsapi.metadata.EnumType
-
Gets the member with the given name.
- getMemberRef(int) - Method in class net.codecrete.windowsapi.winmd.MetadataFile
-
Gets the "MemberRef" row for the specified index.
- getMethodDef(int) - Method in class net.codecrete.windowsapi.winmd.MetadataFile
-
Gets the "MethodDef" row with the specified index.
- getMethodDefs(int) - Method in class net.codecrete.windowsapi.winmd.MetadataFile
-
Gets the "MethodDef" rows for the specified type definition.
- getModuleRefName(int) - Method in class net.codecrete.windowsapi.winmd.MetadataFile
-
Gets the ModuleRef name for the specified index.
- getNestedClass(int) - Method in class net.codecrete.windowsapi.winmd.MetadataFile
-
Gets the "NestedClass" row for the specified class.
- getNestedType(String) - Method in class net.codecrete.windowsapi.metadata.Struct
-
Gets the nested type with the given name.
- getOffset() - Method in class net.codecrete.windowsapi.winmd.LittleEndianDataInputStream
-
Returns the current offset into the stream.
- getOrCreateNamespace(String) - Method in class net.codecrete.windowsapi.metadata.Metadata
-
Gets the namespace with the given name or creates it if it does not yet exist.
- getOutputDirectory() - Method in class net.codecrete.windowsapi.WindowsApiRun
-
Gets the directory for generating the source code.
- getParameters(int) - Method in class net.codecrete.windowsapi.winmd.MetadataFile
-
Gets the "Param" rows for the specified method definition.
- getPrimitive(PrimitiveKind) - Method in class net.codecrete.windowsapi.metadata.Metadata
-
Gets the primitive type for the given kind.
- getPrimitiveType(int) - Method in class net.codecrete.windowsapi.winmd.MetadataBuilder
- getRow(int, int[]) - Method in class net.codecrete.windowsapi.winmd.tables.Table
-
Loads the row data into the array of integers.
- getString(int) - Method in class net.codecrete.windowsapi.winmd.MetadataFile
-
Gets the string with the specified index from the 'string' heap.
- getStructs() - Method in class net.codecrete.windowsapi.WindowsApiRun
-
Gets the names of the C struct and union types to generate.
- getType(String, String) - Method in class net.codecrete.windowsapi.metadata.Metadata
-
Gets the type with the specified name.
- getTypeByTypeDef(int) - Method in class net.codecrete.windowsapi.winmd.MetadataBuilder
- getTypeByTypeDefIndex(int) - Method in class net.codecrete.windowsapi.metadata.Metadata
-
Gets the type with the specified
TypeDefindex. - getTypeByTypeRef(int, Struct, boolean) - Method in class net.codecrete.windowsapi.winmd.MetadataBuilder
- getTypeDef(int) - Method in class net.codecrete.windowsapi.winmd.MetadataFile
-
Gets the "TypeDef" row for the specified index.
- getTypeDefinitionCount() - Method in class net.codecrete.windowsapi.winmd.MetadataFile
-
Gets the number of rows in the TypeDef table.
- getTypeDefs() - Method in class net.codecrete.windowsapi.winmd.MetadataFile
-
Gets an iterator over the TypeDef table.
- getTypeRef(int) - Method in class net.codecrete.windowsapi.winmd.MetadataFile
-
Gets the "TypeRef" row for the specified index.
- getValue(int, int) - Method in class net.codecrete.windowsapi.winmd.tables.Table
-
Gets the value of the specified row and column.
- getVersion() - Method in class net.codecrete.windowsapi.winmd.MetadataFile
-
Gets the version string of the .winmd file.
- guid() - Method in class net.codecrete.windowsapi.metadata.Struct
-
Gets the GUID associated with this struct.
H
- HAS_CONSTANT_TABLES - Static variable in class net.codecrete.windowsapi.winmd.tables.CodedIndexes
-
Tables for in
HasConstantcoded index. - HAS_CUSTOM_ATTRIBUTE_TABLES - Static variable in class net.codecrete.windowsapi.winmd.tables.CodedIndexes
-
Tables for in
HasCustomAttributecoded index. - HAS_DECL_SECURITY_TABLES - Static variable in class net.codecrete.windowsapi.winmd.tables.CodedIndexes
-
Tables for in
HasDeclSecuritycoded index. - HAS_DEFAULT - Static variable in record class net.codecrete.windowsapi.winmd.tables.Field
- HAS_DEFAULT - Static variable in record class net.codecrete.windowsapi.winmd.tables.Param
- HAS_FIELD_MARSHAL - Static variable in record class net.codecrete.windowsapi.winmd.tables.Field
- HAS_FIELD_MARSHAL - Static variable in record class net.codecrete.windowsapi.winmd.tables.Param
- HAS_FIELD_MARSHAL_TABLES - Static variable in class net.codecrete.windowsapi.winmd.tables.CodedIndexes
-
Tables for in
FieldMarshalcoded index. - HAS_FIELD_RVA - Static variable in record class net.codecrete.windowsapi.winmd.tables.Field
- HAS_SEMANTICS_TABLES - Static variable in class net.codecrete.windowsapi.winmd.tables.CodedIndexes
-
Tables for in
HasSemanticscoded index. - hasFixedSize() - Method in class net.codecrete.windowsapi.metadata.Struct
-
Indicates if this struct has a fixed size.
- hashCode() - Method in record class net.codecrete.windowsapi.events.Event.DirectoryCleaned
-
Returns a hash code value for this object.
- hashCode() - Method in record class net.codecrete.windowsapi.events.Event.DirectoryCreated
-
Returns a hash code value for this object.
- hashCode() - Method in record class net.codecrete.windowsapi.events.Event.InvalidArgument
-
Returns a hash code value for this object.
- hashCode() - Method in record class net.codecrete.windowsapi.events.Event.JavaSourceGenerated
-
Returns a hash code value for this object.
- hashCode() - Method in record class net.codecrete.windowsapi.metadata.ArgumentValue
-
Returns a hash code value for this object.
- hashCode() - Method in record class net.codecrete.windowsapi.metadata.ConstantValue
-
Returns a hash code value for this object.
- hashCode() - Method in record class net.codecrete.windowsapi.metadata.LazyString
-
Returns a hash code value for this object.
- hashCode() - Method in record class net.codecrete.windowsapi.metadata.Parameter
-
Returns a hash code value for this object.
- hashCode() - Method in record class net.codecrete.windowsapi.metadata.QualifiedName
-
Returns a hash code value for this object.
- hashCode() - Method in record class net.codecrete.windowsapi.winmd.CustomAttributeValue
-
Returns a hash code value for this object.
- hashCode() - Method in record class net.codecrete.windowsapi.winmd.LayoutRequirement
-
Returns a hash code value for this object.
- hashCode() - Method in record class net.codecrete.windowsapi.winmd.MethodSignature
-
Returns a hash code value for this object.
- hashCode() - Method in record class net.codecrete.windowsapi.winmd.tables.ClassLayout
-
Returns a hash code value for this object.
- hashCode() - Method in record class net.codecrete.windowsapi.winmd.tables.CodedIndex
-
Returns a hash code value for this object.
- hashCode() - Method in record class net.codecrete.windowsapi.winmd.tables.Constant
-
Returns a hash code value for this object.
- hashCode() - Method in record class net.codecrete.windowsapi.winmd.tables.CustomAttribute
-
Returns a hash code value for this object.
- hashCode() - Method in record class net.codecrete.windowsapi.winmd.tables.Field
-
Returns a hash code value for this object.
- hashCode() - Method in record class net.codecrete.windowsapi.winmd.tables.FieldLayout
-
Returns a hash code value for this object.
- hashCode() - Method in record class net.codecrete.windowsapi.winmd.tables.ImplMap
-
Returns a hash code value for this object.
- hashCode() - Method in record class net.codecrete.windowsapi.winmd.tables.InterfaceImpl
-
Returns a hash code value for this object.
- hashCode() - Method in record class net.codecrete.windowsapi.winmd.tables.MemberRef
-
Returns a hash code value for this object.
- hashCode() - Method in record class net.codecrete.windowsapi.winmd.tables.MethodDef
-
Returns a hash code value for this object.
- hashCode() - Method in record class net.codecrete.windowsapi.winmd.tables.NestedClass
-
Returns a hash code value for this object.
- hashCode() - Method in record class net.codecrete.windowsapi.winmd.tables.Param
-
Returns a hash code value for this object.
- hashCode() - Method in record class net.codecrete.windowsapi.winmd.tables.TypeDef
-
Returns a hash code value for this object.
- hashCode() - Method in record class net.codecrete.windowsapi.winmd.tables.TypeRef
-
Returns a hash code value for this object.
- hasInvalidArguments() - Method in class net.codecrete.windowsapi.writer.Scope
-
Indicates if some of the arguments that were set are invalid.
- hasNestedTypes() - Method in class net.codecrete.windowsapi.metadata.Struct
-
Indicates if this type contains nested types.
- hasNext(int, int, int) - Method in class net.codecrete.windowsapi.winmd.tables.Table
-
Tests if the row after the specified row has the given (primary) key.
- hasReturnType() - Method in class net.codecrete.windowsapi.metadata.Method
-
Indicates if this method returns anything, i.e., it is not set to the void type.
I
- IMPL_MAP - Static variable in class net.codecrete.windowsapi.winmd.tables.MetadataTables
-
Table
ImplMap. - IMPLEMENTATION_TABLES - Static variable in class net.codecrete.windowsapi.winmd.tables.CodedIndexes
-
Tables for in
Implementationcoded index. - implementedInterface() - Method in class net.codecrete.windowsapi.metadata.ComInterface
-
Gets the implemented super interface.
- implFlags() - Method in record class net.codecrete.windowsapi.winmd.tables.MethodDef
-
Returns the value of the
implFlagsrecord component. - ImplMap - Record Class in net.codecrete.windowsapi.winmd.tables
-
Row of the "ImplMap" table.
- ImplMap(int, int, int, int) - Constructor for record class net.codecrete.windowsapi.winmd.tables.ImplMap
-
Creates an instance of a
ImplMaprecord class. - importName() - Method in record class net.codecrete.windowsapi.winmd.tables.ImplMap
-
Returns the value of the
importNamerecord component. - importScope() - Method in record class net.codecrete.windowsapi.winmd.tables.ImplMap
-
Returns the value of the
importScoperecord component. - IN - Static variable in record class net.codecrete.windowsapi.winmd.tables.Param
- index() - Method in record class net.codecrete.windowsapi.winmd.tables.CodedIndex
-
Returns the value of the
indexrecord component. - index() - Method in record class net.codecrete.windowsapi.winmd.tables.Field
-
Returns the value of the
indexrecord component. - index() - Method in record class net.codecrete.windowsapi.winmd.tables.MethodDef
-
Returns the value of the
indexrecord component. - index() - Method in record class net.codecrete.windowsapi.winmd.tables.Param
-
Returns the value of the
indexrecord component. - indexByPrimaryKey(int, int, int) - Method in class net.codecrete.windowsapi.winmd.tables.Table
-
Finds the first index for the specified (primary) key.
- indexWidth() - Method in class net.codecrete.windowsapi.winmd.tables.Table
-
The width of the indexes for this table.
- INIT_ONLY - Static variable in record class net.codecrete.windowsapi.winmd.tables.Field
- INT_PTR - Enum constant in enum class net.codecrete.windowsapi.metadata.PrimitiveKind
-
A signed integer sufficiently large to hold a pointer.
- INT16 - Enum constant in enum class net.codecrete.windowsapi.metadata.PrimitiveKind
-
Signed 16-bit integer.
- INT32 - Enum constant in enum class net.codecrete.windowsapi.metadata.PrimitiveKind
-
Signed 32-bit integer.
- INT64 - Enum constant in enum class net.codecrete.windowsapi.metadata.PrimitiveKind
-
Signed 64-bit integer.
- INTERFACE_IMPL - Static variable in class net.codecrete.windowsapi.winmd.tables.MetadataTables
-
Table
InterfaceImpl. - InterfaceImpl - Record Class in net.codecrete.windowsapi.winmd.tables
-
Row of the "InterfaceImpl" table.
- InterfaceImpl(int, int) - Constructor for record class net.codecrete.windowsapi.winmd.tables.InterfaceImpl
-
Creates an instance of a
InterfaceImplrecord class. - interfaceIndex() - Method in record class net.codecrete.windowsapi.winmd.tables.InterfaceImpl
-
Returns the value of the
interfaceIndexrecord component. - interfaceTypeDefOrRef() - Method in record class net.codecrete.windowsapi.winmd.tables.InterfaceImpl
-
Gets the interfaces as a TypDefOrRef coded index
- InvalidArgument(String, String, String) - Constructor for record class net.codecrete.windowsapi.events.Event.InvalidArgument
-
Creates an instance of a
InvalidArgumentrecord class. - isAnonymous() - Method in class net.codecrete.windowsapi.metadata.Type
-
Indicates if this type is anonymous, i.e., has an artificial name only.
- isAnsiEncoding() - Method in record class net.codecrete.windowsapi.metadata.ConstantValue
-
Returns the value of the
isAnsiEncodingrecord component. - isArchitectureSpecific() - Method in class net.codecrete.windowsapi.metadata.Struct
-
Indicates if this struct is only valid for certain processor architectures (X64, ARM64).
- isBitField() - Method in class net.codecrete.windowsapi.metadata.Member
-
Indicates if this member is part of a C bitfield.
- isEnumFlags() - Method in class net.codecrete.windowsapi.metadata.EnumType
-
Indicates if the enumeration constants can be combined as a bitmask, representing multiple flags.
- isFlexible() - Method in class net.codecrete.windowsapi.metadata.Array
-
Indicates if the array has a flexible length (as opposed to variable length).
- isLayoutDone() - Method in class net.codecrete.windowsapi.metadata.Struct
-
Indicates if the layout of this struct has been calculated.
- isNested() - Method in class net.codecrete.windowsapi.metadata.Struct
-
Indicates if this type is a nested type.
- isNull() - Method in record class net.codecrete.windowsapi.winmd.tables.CodedIndex
-
Indicates if the coded index represents a null value.
- isUnion() - Method in class net.codecrete.windowsapi.metadata.Struct
-
Indicates if this is a union.
- itemType() - Method in class net.codecrete.windowsapi.metadata.Array
-
Gets the type of the array items.
- iterator() - Method in class net.codecrete.windowsapi.winmd.tables.RowKeyTableIterable
- iterator() - Method in class net.codecrete.windowsapi.winmd.tables.TableRangeIterable
J
- JavaSourceGenerated(Path) - Constructor for record class net.codecrete.windowsapi.events.Event.JavaSourceGenerated
-
Creates an instance of a
JavaSourceGeneratedrecord class.
K
L
- LAYOUT_EXPLICIT - Static variable in record class net.codecrete.windowsapi.winmd.tables.TypeDef
- LAYOUT_MASK - Static variable in record class net.codecrete.windowsapi.winmd.tables.TypeDef
- LAYOUT_SEQUENTIAL - Static variable in record class net.codecrete.windowsapi.winmd.tables.TypeDef
- LayoutRequirement - Record Class in net.codecrete.windowsapi.winmd
-
Size and alignment of a type.
- LayoutRequirement(int, int) - Constructor for record class net.codecrete.windowsapi.winmd.LayoutRequirement
-
Creates an instance of a
LayoutRequirementrecord class. - LazyString - Record Class in net.codecrete.windowsapi.metadata
-
A string that is only decoded if needed.
- LazyString(byte[], int, int) - Constructor for record class net.codecrete.windowsapi.metadata.LazyString
-
Creates an instance of a
LazyStringrecord class. - length() - Method in record class net.codecrete.windowsapi.metadata.LazyString
-
Returns the value of the
lengthrecord component. - LITERAL - Static variable in record class net.codecrete.windowsapi.winmd.tables.Field
- LittleEndianDataInputStream - Class in net.codecrete.windowsapi.winmd
-
A data input stream to read primitive Java data types in little-endian organization from an underlying input stream.
- LittleEndianDataInputStream(InputStream) - Constructor for class net.codecrete.windowsapi.winmd.LittleEndianDataInputStream
-
Creates an instance using the specified underlying InputStream.
- load() - Static method in class net.codecrete.windowsapi.winmd.MetadataBuilder
-
Loads the metadata from the built-in .winmd file.
M
- makeAliasFor(int, String, Namespace) - Method in class net.codecrete.windowsapi.metadata.Metadata
-
Creates an alias for the specified
TypeDefindex. - makePointerFor(Type) - Method in class net.codecrete.windowsapi.metadata.Metadata
-
Creates a pointer referencing the specified type.
- makePointerFor(Type) - Method in class net.codecrete.windowsapi.winmd.MetadataBuilder
- MANIFEST_RESOURCE - Static variable in class net.codecrete.windowsapi.winmd.tables.MetadataTables
-
Table
ManifestResource. - Member - Class in net.codecrete.windowsapi.metadata
-
Member (field) of a struct or enumeration type.
- Member(String, int, Type, Object) - Constructor for class net.codecrete.windowsapi.metadata.Member
-
Creates a new member instance.
- MEMBER_FORWARDED_TABLES - Static variable in class net.codecrete.windowsapi.winmd.tables.CodedIndexes
-
Tables for in
MemberForwardedcoded index. - MEMBER_REF - Static variable in class net.codecrete.windowsapi.winmd.tables.MetadataTables
-
Table
MemberRef. - MEMBER_REF_PARENT_TABLES - Static variable in class net.codecrete.windowsapi.winmd.tables.CodedIndexes
-
Tables for in
MemberRefParentcoded index. - memberForwarded() - Method in record class net.codecrete.windowsapi.winmd.tables.ImplMap
-
Returns the value of the
memberForwardedrecord component. - MemberRef - Record Class in net.codecrete.windowsapi.winmd.tables
-
Row of the "MemberRef" table.
- MemberRef(int, int, int) - Constructor for record class net.codecrete.windowsapi.winmd.tables.MemberRef
-
Creates an instance of a
MemberRefrecord class. - members() - Method in class net.codecrete.windowsapi.metadata.EnumType
-
Gets the enumeration constants.
- members() - Method in class net.codecrete.windowsapi.metadata.Struct
-
Gets this struct's members (fields).
- Metadata - Class in net.codecrete.windowsapi.metadata
-
Windows API metadata.
- Metadata() - Constructor for class net.codecrete.windowsapi.metadata.Metadata
-
Creates a new instance.
- MetadataBuilder - Class in net.codecrete.windowsapi.winmd
-
Processes a .winmd file and creates the connected data structure described the types, methods, etc.
- MetadataFile - Class in net.codecrete.windowsapi.winmd
-
Metadata file.
- MetadataFile(InputStream) - Constructor for class net.codecrete.windowsapi.winmd.MetadataFile
-
Creates a new instance reading the .winmd contents from the provided input stream.
- MetadataTables - Class in net.codecrete.windowsapi.winmd.tables
-
Index of metadata tables.
- Method - Class in net.codecrete.windowsapi.metadata
-
Method (function)
- Method(String, Namespace, int) - Constructor for class net.codecrete.windowsapi.metadata.Method
-
Creates a new method.
- METHOD_DEF - Static variable in class net.codecrete.windowsapi.winmd.tables.MetadataTables
-
Table
MethodDef. - METHOD_DEF_OR_REF_TABLES - Static variable in class net.codecrete.windowsapi.winmd.tables.CodedIndexes
-
Tables for in
MethodDefOrRefcoded index. - METHOD_IMPL - Static variable in class net.codecrete.windowsapi.winmd.tables.MetadataTables
-
Table
MethodImpl. - METHOD_SEMANTICS - Static variable in class net.codecrete.windowsapi.winmd.tables.MetadataTables
-
Table
MethodSemantics. - METHOD_SPEC - Static variable in class net.codecrete.windowsapi.winmd.tables.MetadataTables
-
Table
MethodSpec. - MethodDef - Record Class in net.codecrete.windowsapi.winmd.tables
-
Row of the "MethodDef" table.
- MethodDef(int, int, int, int, int, int, int) - Constructor for record class net.codecrete.windowsapi.winmd.tables.MethodDef
-
Creates an instance of a
MethodDefrecord class. - methodDefIndex() - Method in class net.codecrete.windowsapi.metadata.Method
-
Gets the
MethodDefindex. - methods() - Method in class net.codecrete.windowsapi.metadata.ComInterface
-
Gets the methods that make up the interface of this COM interface.
- methods() - Method in class net.codecrete.windowsapi.metadata.Metadata
-
Gets all methods.
- methods() - Method in class net.codecrete.windowsapi.metadata.Namespace
-
Gets all methods in this namespace.
- MethodSignature - Record Class in net.codecrete.windowsapi.winmd
-
Method signature.
- MethodSignature(Type, Type[]) - Constructor for record class net.codecrete.windowsapi.winmd.MethodSignature
-
Creates an instance of a
MethodSignaturerecord class. - MODULE - Static variable in class net.codecrete.windowsapi.winmd.tables.MetadataTables
-
Table
Module. - MODULE_REF - Static variable in class net.codecrete.windowsapi.winmd.tables.MetadataTables
-
Table
ModuleRef.
N
- name - Variable in class net.codecrete.windowsapi.metadata.Type
-
The type name.
- name() - Method in record class net.codecrete.windowsapi.metadata.ArgumentValue
-
Returns the value of the
namerecord component. - name() - Method in record class net.codecrete.windowsapi.metadata.ConstantValue
-
Returns the value of the
namerecord component. - name() - Method in class net.codecrete.windowsapi.metadata.Member
-
Gets the member name.
- name() - Method in class net.codecrete.windowsapi.metadata.Method
-
Gets the method name.
- name() - Method in class net.codecrete.windowsapi.metadata.Namespace
-
Gets the namespace name.
- name() - Method in record class net.codecrete.windowsapi.metadata.Parameter
-
Returns the value of the
namerecord component. - name() - Method in record class net.codecrete.windowsapi.metadata.QualifiedName
-
Returns the value of the
namerecord component. - name() - Method in class net.codecrete.windowsapi.metadata.Type
-
Gets the type name.
- name() - Method in record class net.codecrete.windowsapi.winmd.tables.Field
-
Returns the value of the
namerecord component. - name() - Method in record class net.codecrete.windowsapi.winmd.tables.MemberRef
-
Returns the value of the
namerecord component. - name() - Method in record class net.codecrete.windowsapi.winmd.tables.MethodDef
-
Returns the value of the
namerecord component. - name() - Method in record class net.codecrete.windowsapi.winmd.tables.Param
-
Returns the value of the
namerecord component. - namespace - Variable in class net.codecrete.windowsapi.metadata.Type
-
The namespace this type belongs to.
- namespace - Variable in class net.codecrete.windowsapi.writer.CodeWriter
-
Namespace of the current Java file
- namespace() - Method in record class net.codecrete.windowsapi.metadata.ConstantValue
-
Returns the value of the
namespacerecord component. - namespace() - Method in class net.codecrete.windowsapi.metadata.Method
-
Gets the method's namespace.
- namespace() - Method in record class net.codecrete.windowsapi.metadata.QualifiedName
-
Returns the value of the
namespacerecord component. - namespace() - Method in class net.codecrete.windowsapi.metadata.Type
-
Gets the type's namespace.
- Namespace - Class in net.codecrete.windowsapi.metadata
-
Namespace of a type, method or constant.
- namespaces() - Method in class net.codecrete.windowsapi.metadata.Metadata
-
Gets a map of all namespaces.
- nativeName - Variable in class net.codecrete.windowsapi.metadata.Type
-
The native type name.
- nativeName() - Method in class net.codecrete.windowsapi.metadata.Method
-
Gets the native method name.
- nativeName() - Method in class net.codecrete.windowsapi.metadata.Type
-
Gets the native type name.
- NESTED_CLASS - Static variable in class net.codecrete.windowsapi.winmd.tables.MetadataTables
-
Table
NestedClass. - nestedClass() - Method in record class net.codecrete.windowsapi.winmd.tables.NestedClass
-
Returns the value of the
nestedClassrecord component. - NestedClass - Record Class in net.codecrete.windowsapi.winmd.tables
-
Row of the "NestedClass" table.
- NestedClass(int, int) - Constructor for record class net.codecrete.windowsapi.winmd.tables.NestedClass
-
Creates an instance of a
NestedClassrecord class. - nestedTypes() - Method in class net.codecrete.windowsapi.metadata.Struct
-
Gets the nested types.
- net.codecrete.windowsapi - package net.codecrete.windowsapi
- net.codecrete.windowsapi.events - package net.codecrete.windowsapi.events
- net.codecrete.windowsapi.metadata - package net.codecrete.windowsapi.metadata
- net.codecrete.windowsapi.winmd - package net.codecrete.windowsapi.winmd
- net.codecrete.windowsapi.winmd.tables - package net.codecrete.windowsapi.winmd.tables
- net.codecrete.windowsapi.writer - package net.codecrete.windowsapi.writer
- NOT_SERIALIZED - Static variable in record class net.codecrete.windowsapi.winmd.tables.Field
- numRows() - Method in class net.codecrete.windowsapi.winmd.tables.Table
-
Number of rows.
O
- offset() - Method in record class net.codecrete.windowsapi.metadata.LazyString
-
Returns the value of the
offsetrecord component. - offset() - Method in class net.codecrete.windowsapi.metadata.Member
-
Gets the member offset within the struct.
- offset() - Method in record class net.codecrete.windowsapi.winmd.tables.FieldLayout
-
Returns the value of the
offsetrecord component. - onEvent(Event) - Method in interface net.codecrete.windowsapi.events.EventListener
-
Called when an event has happened
- OPTIONAL - Static variable in record class net.codecrete.windowsapi.winmd.tables.Param
- OUT - Static variable in record class net.codecrete.windowsapi.winmd.tables.Param
P
- P_INVOKE_IMPL - Static variable in record class net.codecrete.windowsapi.winmd.tables.Field
- packageName - Variable in class net.codecrete.windowsapi.writer.CodeWriter
-
The Java package name of the current Java file
- packageSize() - Method in class net.codecrete.windowsapi.metadata.Struct
-
Returns the package size, i.e., the alignment required by this struct.
- packingSize() - Method in record class net.codecrete.windowsapi.winmd.tables.ClassLayout
-
Returns the value of the
packingSizerecord component. - paddingAfter() - Method in class net.codecrete.windowsapi.metadata.Member
-
Sets the padding length after this member.
- Param - Record Class in net.codecrete.windowsapi.winmd.tables
-
Row of the "Param" table.
- Param(int, int, int, int) - Constructor for record class net.codecrete.windowsapi.winmd.tables.Param
-
Creates an instance of a
Paramrecord class. - PARAM - Static variable in class net.codecrete.windowsapi.winmd.tables.MetadataTables
-
Table
Param. - Parameter - Record Class in net.codecrete.windowsapi.metadata
-
Parameter of a method.
- Parameter(String, Type) - Constructor for record class net.codecrete.windowsapi.metadata.Parameter
-
Creates an instance of a
Parameterrecord class. - parameters() - Method in class net.codecrete.windowsapi.metadata.Method
-
Gets the method parameters.
- paramTypes() - Method in record class net.codecrete.windowsapi.winmd.MethodSignature
-
Returns the value of the
paramTypesrecord component. - parent() - Method in record class net.codecrete.windowsapi.winmd.tables.ClassLayout
-
Returns the value of the
parentrecord component. - parent() - Method in record class net.codecrete.windowsapi.winmd.tables.Constant
-
Returns the value of the
parentrecord component. - parent() - Method in record class net.codecrete.windowsapi.winmd.tables.CustomAttribute
-
Returns the value of the
parentrecord component. - parent() - Method in record class net.codecrete.windowsapi.winmd.tables.MemberRef
-
Returns the value of the
parentrecord component. - parentIndex() - Method in record class net.codecrete.windowsapi.winmd.tables.MemberRef
-
Returns the class the member belongs to (MemberRefParent coded index)
- path() - Method in record class net.codecrete.windowsapi.events.Event.DirectoryCleaned
-
Returns the value of the
pathrecord component. - path() - Method in record class net.codecrete.windowsapi.events.Event.DirectoryCreated
-
Returns the value of the
pathrecord component. - path() - Method in record class net.codecrete.windowsapi.events.Event.JavaSourceGenerated
-
Returns the value of the
pathrecord component. - Pointer - Class in net.codecrete.windowsapi.metadata
-
Pointer type.
- POINTER - Enum constant in enum class net.codecrete.windowsapi.metadata.TypeKind
-
Pointer
- Primitive - Class in net.codecrete.windowsapi.metadata
-
Primitive type
- PRIMITIVE - Enum constant in enum class net.codecrete.windowsapi.metadata.TypeKind
-
Primitive type
- PrimitiveKind - Enum Class in net.codecrete.windowsapi.metadata
-
Enumeration of all primitive types.
- primitiveSize(Primitive) - Static method in record class net.codecrete.windowsapi.winmd.LayoutRequirement
-
Gets the size of a primitive type.
- PRIVATE - Static variable in record class net.codecrete.windowsapi.winmd.tables.Field
- PROPERTY - Static variable in class net.codecrete.windowsapi.winmd.tables.MetadataTables
-
Table
Property. - PROPERTY_MAP - Static variable in class net.codecrete.windowsapi.winmd.tables.MetadataTables
-
Table
PropertyMap. - PUBLIC - Static variable in record class net.codecrete.windowsapi.winmd.tables.Field
Q
- QualifiedName - Record Class in net.codecrete.windowsapi.metadata
-
Name consisting of namespace and local name.
- QualifiedName(String, String) - Constructor for record class net.codecrete.windowsapi.metadata.QualifiedName
-
Creates an instance of a
QualifiedNamerecord class.
R
- readByte() - Method in class net.codecrete.windowsapi.winmd.LittleEndianDataInputStream
-
Reads a byte
- readFully(byte[]) - Method in class net.codecrete.windowsapi.winmd.LittleEndianDataInputStream
-
Reads data from the input.
- readFully(byte[], int, int) - Method in class net.codecrete.windowsapi.winmd.LittleEndianDataInputStream
-
Reads data from the input.
- readInt() - Method in class net.codecrete.windowsapi.winmd.LittleEndianDataInputStream
-
Reads a signed 32-bit integer number.
- readLong() - Method in class net.codecrete.windowsapi.winmd.LittleEndianDataInputStream
-
Reads a signed 64-bit integer number.
- readUnsignedShort() - Method in class net.codecrete.windowsapi.winmd.LittleEndianDataInputStream
-
Reads an unsigned 16-bit integer number.
- reason() - Method in record class net.codecrete.windowsapi.events.Event.InvalidArgument
-
Returns the value of the
reasonrecord component. - referencedType() - Method in class net.codecrete.windowsapi.metadata.Pointer
-
Gets the type this pointer refers to.
- referencedTypes() - Method in class net.codecrete.windowsapi.metadata.Array
- referencedTypes() - Method in class net.codecrete.windowsapi.metadata.ComInterface
- referencedTypes() - Method in class net.codecrete.windowsapi.metadata.Delegate
- referencedTypes() - Method in class net.codecrete.windowsapi.metadata.EnumType
- referencedTypes() - Method in class net.codecrete.windowsapi.metadata.Method
-
Gets all types directly referenced by this method.
- referencedTypes() - Method in class net.codecrete.windowsapi.metadata.Pointer
- referencedTypes() - Method in class net.codecrete.windowsapi.metadata.Struct
- referencedTypes() - Method in class net.codecrete.windowsapi.metadata.Type
-
Returns the types directly references by this type.
- removeType(Type, boolean) - Method in class net.codecrete.windowsapi.metadata.Metadata
-
Removes a type from this metadata.
- replaceTypes(UnaryOperator<Type>) - Method in class net.codecrete.windowsapi.metadata.Delegate
- replaceTypes(UnaryOperator<Type>) - Method in class net.codecrete.windowsapi.metadata.Method
-
Replaces the types of the parameters and return type with different types.
- replaceTypes(UnaryOperator<Type>) - Method in class net.codecrete.windowsapi.metadata.Struct
- replaceTypes(UnaryOperator<Type>) - Method in class net.codecrete.windowsapi.metadata.Type
-
Replace the types directly referenced by this type with the provided replacements.
- RESOLUTION_SCOPE_TABLES - Static variable in class net.codecrete.windowsapi.winmd.tables.CodedIndexes
-
Tables for in
ResolutionScopecoded index. - resolutionScope() - Method in record class net.codecrete.windowsapi.winmd.tables.TypeRef
-
Returns the value of the
resolutionScoperecord component. - resolutionScopeIndex() - Method in record class net.codecrete.windowsapi.winmd.tables.TypeRef
-
Gets the resolution scoped as a coded index.
- returnType() - Method in class net.codecrete.windowsapi.metadata.Method
-
Gets this method's return type.
- returnType() - Method in record class net.codecrete.windowsapi.winmd.MethodSignature
-
Returns the value of the
returnTyperecord component. - RowKeyTableIterable<T> - Class in net.codecrete.windowsapi.winmd.tables
-
Iterable allowing to iterate a range of rows of a metadata table.
- RowKeyTableIterable(Table, int, int, Function<Integer, T>) - Constructor for class net.codecrete.windowsapi.winmd.tables.RowKeyTableIterable
-
Creates a new instance for the given table and key.
- RT_SPECIAL_NAME - Static variable in record class net.codecrete.windowsapi.winmd.tables.Field
- rva() - Method in record class net.codecrete.windowsapi.winmd.tables.MethodDef
-
Returns the value of the
rvarecord component.
S
- SBYTE - Enum constant in enum class net.codecrete.windowsapi.metadata.PrimitiveKind
-
Signed byte.
- Scope - Class in net.codecrete.windowsapi.writer
-
Manages a scope types, functions, and constants to generate.
- Scope(Metadata, EventListener) - Constructor for class net.codecrete.windowsapi.writer.Scope
-
Creates a new scope.
- sequence() - Method in record class net.codecrete.windowsapi.winmd.tables.Param
-
Returns the value of the
sequencerecord component. - setAliasedType(Type) - Method in class net.codecrete.windowsapi.metadata.TypeAlias
-
Sets the type this instance provides an alias for.
- setArchitectureSpecific(boolean) - Method in class net.codecrete.windowsapi.metadata.Struct
-
Sets if this struct is only valid for certain processor architectures (X64, ARM64).
- setBasePackage(String) - Method in class net.codecrete.windowsapi.WindowsApiRun
-
Sets the base package for the generated code.
- setBasePackage(String) - Method in class net.codecrete.windowsapi.writer.CodeWriter
-
Sets the base package.
- setBaseType(Primitive) - Method in class net.codecrete.windowsapi.metadata.EnumType
-
Sets the type of the enumeration constants.
- setCallbackFunctions(Set<String>) - Method in class net.codecrete.windowsapi.WindowsApiRun
-
Sets the names of the callback functions (function pointers) to generate.
- setColumnWidths(int...) - Method in class net.codecrete.windowsapi.winmd.tables.Table
-
Sets the width of the columns.
- setComInterfaces(Set<String>) - Method in class net.codecrete.windowsapi.WindowsApiRun
-
Sets the names of the COM interfaces to generate.
- setConstants(Set<String>) - Method in class net.codecrete.windowsapi.WindowsApiRun
-
Sets the names of the constants to generate.
- setConstantValue(Object) - Method in class net.codecrete.windowsapi.metadata.Method
-
Returns the constant value returned by this method.
- setData(byte[]) - Method in class net.codecrete.windowsapi.winmd.tables.Table
-
Sets the table data.
- setDll(String) - Method in class net.codecrete.windowsapi.metadata.Method
-
Sets the name of the DLL containing this Windows function.
- setDocumentationUrl(LazyString) - Method in class net.codecrete.windowsapi.metadata.Method
-
Sets the URL to Microsoft's documentation about this type.
- setDocumentationUrl(LazyString) - Method in class net.codecrete.windowsapi.metadata.Type
-
Sets the URL to Microsoft's documentation about this type.
- setDryRun(boolean) - Method in class net.codecrete.windowsapi.writer.CodeWriter
-
Sets if this code writer should execute a dry run without creating files and directories.
- setEnumerations(Set<String>) - Method in class net.codecrete.windowsapi.WindowsApiRun
-
Sets the names of the enumerations to generate.
- setEventListener(EventListener) - Method in class net.codecrete.windowsapi.WindowsApiRun
-
Sets the event listener.
- setFlexible(boolean) - Method in class net.codecrete.windowsapi.metadata.Array
-
Sets if the array has a flexible length (as opposed to variable length).
- setFlexibleArrayMember(Member) - Method in class net.codecrete.windowsapi.metadata.Struct
-
Sets the field within this struct that is a flexible array
- setFunctions(Set<String>) - Method in class net.codecrete.windowsapi.WindowsApiRun
-
Sets the names of the Windows API functions to generate.
- setImplementedInterfaces(List<ComInterface>) - Method in class net.codecrete.windowsapi.metadata.ComInterface
-
Sets the implemented COM interfaces.
- setLayoutDone() - Method in class net.codecrete.windowsapi.metadata.Struct
-
Marks that the layout of this struct has been calculated.
- setMembers(List<Member>) - Method in class net.codecrete.windowsapi.metadata.EnumType
-
Sets the enumeration constants.
- setMembers(List<Member>) - Method in class net.codecrete.windowsapi.metadata.Struct
-
Sets this struct's members (fields).
- setMethods(List<Method>) - Method in class net.codecrete.windowsapi.metadata.ComInterface
-
Sets the methods that make up the interface of this COM interface.
- setName(String) - Method in class net.codecrete.windowsapi.metadata.Method
-
Sets the method name.
- setName(String) - Method in class net.codecrete.windowsapi.metadata.Type
-
Sets the type name.
- setOffset(int) - Method in class net.codecrete.windowsapi.metadata.Member
-
Sets the member offset within the struct.
- setOutputDirectory(Path) - Method in class net.codecrete.windowsapi.WindowsApiRun
-
Sets the directory for generating the source code.
- setPackageSize(int) - Method in class net.codecrete.windowsapi.metadata.Struct
-
Sets the package size, i.e., the alignment required by this struct.
- setPaddingAfter(int) - Method in class net.codecrete.windowsapi.metadata.Member
-
Sets the padding length after this member.
- setParameters(Parameter[]) - Method in class net.codecrete.windowsapi.metadata.Method
-
Sets the method parameters.
- setReturnType(Type) - Method in class net.codecrete.windowsapi.metadata.Method
-
Sets the return type.
- setSignature(Method) - Method in class net.codecrete.windowsapi.metadata.Delegate
-
Sets the delegate signature.
- setStructs(Set<String>) - Method in class net.codecrete.windowsapi.WindowsApiRun
-
Sets the names of the C struct and union types to generate.
- setStructSize(int) - Method in class net.codecrete.windowsapi.metadata.Struct
-
Sets the struct size (length).
- setSupportsLastError(boolean) - Method in class net.codecrete.windowsapi.metadata.Method
-
Sets if this method uses the
GetLastErrorfunction to provide error details. - signature() - Method in class net.codecrete.windowsapi.metadata.Delegate
-
Returns the delegate's signature.
- signature() - Method in record class net.codecrete.windowsapi.winmd.tables.Field
-
Returns the value of the
signaturerecord component. - signature() - Method in record class net.codecrete.windowsapi.winmd.tables.MemberRef
-
Returns the value of the
signaturerecord component. - signature() - Method in record class net.codecrete.windowsapi.winmd.tables.MethodDef
-
Returns the value of the
signaturerecord component. - SINGLE - Enum constant in enum class net.codecrete.windowsapi.metadata.PrimitiveKind
-
Single-precision floating-point number (4 bytes long).
- size() - Method in record class net.codecrete.windowsapi.winmd.LayoutRequirement
-
Returns the value of the
sizerecord component. - skipNBytes(int) - Method in class net.codecrete.windowsapi.winmd.LittleEndianDataInputStream
-
Skips several bytes without further processing.
- skipTo(int) - Method in class net.codecrete.windowsapi.winmd.LittleEndianDataInputStream
-
Skips to the specified offset.
- SPECIAL_NAME - Static variable in record class net.codecrete.windowsapi.winmd.tables.Field
- STAND_ALONE_SIG - Static variable in class net.codecrete.windowsapi.winmd.tables.MetadataTables
-
Table
StandAloneSig. - STATIC - Static variable in record class net.codecrete.windowsapi.winmd.tables.Field
- STRING - Enum constant in enum class net.codecrete.windowsapi.metadata.PrimitiveKind
-
String.
- Struct - Class in net.codecrete.windowsapi.metadata
-
Struct or union.
- Struct(String, Namespace, int, boolean, int, int, Struct, String, UUID) - Constructor for class net.codecrete.windowsapi.metadata.Struct
-
Creates a new instance.
- STRUCT - Enum constant in enum class net.codecrete.windowsapi.metadata.TypeKind
-
Struct or union
- structSize() - Method in class net.codecrete.windowsapi.metadata.Struct
-
Gets the struct size (length).
- structSizeMember() - Method in class net.codecrete.windowsapi.metadata.Struct
-
Gets the field within this struct that indicates the struct size.
- SUPPORTS_LAST_ERROR - Static variable in record class net.codecrete.windowsapi.winmd.tables.ImplMap
- supportsLastError() - Method in class net.codecrete.windowsapi.metadata.Method
-
Indicates if this method uses the
GetLastErrorfunction to provide error details.
T
- table() - Method in record class net.codecrete.windowsapi.winmd.tables.CodedIndex
-
Returns the value of the
tablerecord component. - Table - Class in net.codecrete.windowsapi.winmd.tables
-
Metadata table.
- Table(int) - Constructor for class net.codecrete.windowsapi.winmd.tables.Table
-
Creates a new instance.
- TableRangeIterable<T> - Class in net.codecrete.windowsapi.winmd.tables
-
Iterable allowing to iterate a range of rows within a metadata table.
- TableRangeIterable(int, int, Function<Integer, T>) - Constructor for class net.codecrete.windowsapi.winmd.tables.TableRangeIterable
-
Creates a new instance.
- toJavaPackageName(String) - Method in class net.codecrete.windowsapi.writer.CodeWriter
-
Converts the namespace name to a Java package name.
- toString() - Method in record class net.codecrete.windowsapi.events.Event.DirectoryCleaned
-
Returns a string representation of this record class.
- toString() - Method in record class net.codecrete.windowsapi.events.Event.DirectoryCreated
-
Returns a string representation of this record class.
- toString() - Method in record class net.codecrete.windowsapi.events.Event.InvalidArgument
-
Returns a string representation of this record class.
- toString() - Method in record class net.codecrete.windowsapi.events.Event.JavaSourceGenerated
-
Returns a string representation of this record class.
- toString() - Method in record class net.codecrete.windowsapi.metadata.ArgumentValue
-
Returns a string representation of this record class.
- toString() - Method in record class net.codecrete.windowsapi.metadata.ConstantValue
-
Returns a string representation of this record class.
- toString() - Method in record class net.codecrete.windowsapi.metadata.LazyString
-
Returns a string representation of this record class.
- toString() - Method in class net.codecrete.windowsapi.metadata.Namespace
- toString() - Method in record class net.codecrete.windowsapi.metadata.Parameter
-
Returns a string representation of this record class.
- toString() - Method in record class net.codecrete.windowsapi.metadata.QualifiedName
-
Returns a string representation of this record class.
- toString() - Method in record class net.codecrete.windowsapi.winmd.CustomAttributeValue
-
Returns a string representation of this record class.
- toString() - Method in record class net.codecrete.windowsapi.winmd.LayoutRequirement
-
Returns a string representation of this record class.
- toString() - Method in record class net.codecrete.windowsapi.winmd.MethodSignature
-
Returns a string representation of this record class.
- toString() - Method in record class net.codecrete.windowsapi.winmd.tables.ClassLayout
-
Returns a string representation of this record class.
- toString() - Method in record class net.codecrete.windowsapi.winmd.tables.CodedIndex
-
Returns a string representation of this record class.
- toString() - Method in record class net.codecrete.windowsapi.winmd.tables.Constant
-
Returns a string representation of this record class.
- toString() - Method in record class net.codecrete.windowsapi.winmd.tables.CustomAttribute
-
Returns a string representation of this record class.
- toString() - Method in record class net.codecrete.windowsapi.winmd.tables.Field
-
Returns a string representation of this record class.
- toString() - Method in record class net.codecrete.windowsapi.winmd.tables.FieldLayout
-
Returns a string representation of this record class.
- toString() - Method in record class net.codecrete.windowsapi.winmd.tables.ImplMap
-
Returns a string representation of this record class.
- toString() - Method in record class net.codecrete.windowsapi.winmd.tables.InterfaceImpl
-
Returns a string representation of this record class.
- toString() - Method in record class net.codecrete.windowsapi.winmd.tables.MemberRef
-
Returns a string representation of this record class.
- toString() - Method in record class net.codecrete.windowsapi.winmd.tables.MethodDef
-
Returns a string representation of this record class.
- toString() - Method in record class net.codecrete.windowsapi.winmd.tables.NestedClass
-
Returns a string representation of this record class.
- toString() - Method in record class net.codecrete.windowsapi.winmd.tables.Param
-
Returns a string representation of this record class.
- toString() - Method in record class net.codecrete.windowsapi.winmd.tables.TypeDef
-
Returns a string representation of this record class.
- toString() - Method in record class net.codecrete.windowsapi.winmd.tables.TypeRef
-
Returns a string representation of this record class.
- type - Variable in class net.codecrete.windowsapi.writer.CodeWriter
-
The metadata type for the current Java file (if any)
- type() - Method in record class net.codecrete.windowsapi.metadata.ArgumentValue
-
Returns the value of the
typerecord component. - type() - Method in record class net.codecrete.windowsapi.metadata.ConstantValue
-
Returns the value of the
typerecord component. - type() - Method in class net.codecrete.windowsapi.metadata.Member
-
Gets the member type.
- type() - Method in record class net.codecrete.windowsapi.metadata.Parameter
-
Returns the value of the
typerecord component. - type() - Method in record class net.codecrete.windowsapi.winmd.tables.Constant
-
Returns the value of the
typerecord component. - Type - Class in net.codecrete.windowsapi.metadata
-
Base class for types.
- Type(String, Namespace, int) - Constructor for class net.codecrete.windowsapi.metadata.Type
-
Creates a new instance.
- TYPE_DEF - Static variable in class net.codecrete.windowsapi.winmd.tables.MetadataTables
-
Table
TypeDef. - TYPE_DEF_OR_REF_TABLES - Static variable in class net.codecrete.windowsapi.winmd.tables.CodedIndexes
-
Tables for in
TypeDefOrRefcoded index. - TYPE_OR_METHOD_DEF_TABLES - Static variable in class net.codecrete.windowsapi.winmd.tables.CodedIndexes
-
Tables for in
TypeOrMethodDefcoded index. - TYPE_REF - Static variable in class net.codecrete.windowsapi.winmd.tables.MetadataTables
-
Table
TypeRef. - TYPE_SPEC - Static variable in class net.codecrete.windowsapi.winmd.tables.MetadataTables
-
Table
TypeSpec. - TypeAlias - Class in net.codecrete.windowsapi.metadata
-
Type alias
- typeAttributes() - Method in record class net.codecrete.windowsapi.winmd.tables.TypeDef
-
Returns the value of the
typeAttributesrecord component. - TypeDef - Record Class in net.codecrete.windowsapi.winmd.tables
-
Row of the "TypeAlias" table.
- TypeDef(int, int, int, int, int, int) - Constructor for record class net.codecrete.windowsapi.winmd.tables.TypeDef
-
Creates an instance of a
TypeDefrecord class. - typeDefIndex - Variable in class net.codecrete.windowsapi.metadata.Type
-
The
TypeDefindex in the metadata file. - typeDefIndex() - Method in class net.codecrete.windowsapi.metadata.Type
-
Gets the
TypeDefindex - TypeKind - Enum Class in net.codecrete.windowsapi.metadata
-
Enumeration for the type kind.
- typeName() - Method in enum class net.codecrete.windowsapi.metadata.PrimitiveKind
-
Gets the name of the primitive.
- typeName() - Method in record class net.codecrete.windowsapi.winmd.tables.TypeDef
-
Returns the value of the
typeNamerecord component. - typeName() - Method in record class net.codecrete.windowsapi.winmd.tables.TypeRef
-
Returns the value of the
typeNamerecord component. - typeNamespace() - Method in record class net.codecrete.windowsapi.winmd.tables.TypeDef
-
Returns the value of the
typeNamespacerecord component. - typeNamespace() - Method in record class net.codecrete.windowsapi.winmd.tables.TypeRef
-
Returns the value of the
typeNamespacerecord component. - TypeRef - Record Class in net.codecrete.windowsapi.winmd.tables
-
Row of the "TypeRef" table.
- TypeRef(int, int, int) - Constructor for record class net.codecrete.windowsapi.winmd.tables.TypeRef
-
Creates an instance of a
TypeRefrecord class. - types() - Method in class net.codecrete.windowsapi.metadata.Metadata
-
Gets all types.
- types() - Method in class net.codecrete.windowsapi.metadata.Namespace
-
Gets all types in this namespace.
U
- UINT_PTR - Enum constant in enum class net.codecrete.windowsapi.metadata.PrimitiveKind
-
An unsigned integer sufficiently large to hold a pointer.
- UINT16 - Enum constant in enum class net.codecrete.windowsapi.metadata.PrimitiveKind
-
Unsigned 16-bit integer.
- UINT32 - Enum constant in enum class net.codecrete.windowsapi.metadata.PrimitiveKind
-
Unsigned 32-bit integer.
- UINT64 - Enum constant in enum class net.codecrete.windowsapi.metadata.PrimitiveKind
-
Unsigned 64-bit integer.
V
- value() - Method in record class net.codecrete.windowsapi.events.Event.InvalidArgument
-
Returns the value of the
valuerecord component. - value() - Method in record class net.codecrete.windowsapi.metadata.ArgumentValue
-
Returns the value of the
valuerecord component. - value() - Method in record class net.codecrete.windowsapi.metadata.ConstantValue
-
Returns the value of the
valuerecord component. - value() - Method in class net.codecrete.windowsapi.metadata.Member
-
Gets the member value.
- value() - Method in record class net.codecrete.windowsapi.winmd.tables.Constant
-
Returns the value of the
valuerecord component. - value() - Method in record class net.codecrete.windowsapi.winmd.tables.CustomAttribute
-
Returns the value of the
valuerecord component. - valueOf(String) - Static method in enum class net.codecrete.windowsapi.metadata.PrimitiveKind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class net.codecrete.windowsapi.metadata.TypeKind
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class net.codecrete.windowsapi.metadata.PrimitiveKind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class net.codecrete.windowsapi.metadata.TypeKind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VISIBILITY_MASK - Static variable in record class net.codecrete.windowsapi.winmd.tables.TypeDef
- VISIBILITY_NESTED_PUBLIC - Static variable in record class net.codecrete.windowsapi.winmd.tables.TypeDef
- VISIBILITY_PUBLIC - Static variable in record class net.codecrete.windowsapi.winmd.tables.TypeDef
- VOID - Enum constant in enum class net.codecrete.windowsapi.metadata.PrimitiveKind
-
Void.
- voidType - Variable in class net.codecrete.windowsapi.writer.CodeWriter
-
Void type.
W
- width() - Method in class net.codecrete.windowsapi.winmd.tables.Table
-
Width of the table (column length).
- WindowsApiException - Exception Class in net.codecrete.windowsapi
-
Thrown when a validation fails before generating code.
- WindowsApiException(String) - Constructor for exception class net.codecrete.windowsapi.WindowsApiException
-
Creates a new instance.
- WindowsApiRun - Class in net.codecrete.windowsapi
-
A single run to generate Java source code for accessing the Windows API.
- WindowsApiRun() - Constructor for class net.codecrete.windowsapi.WindowsApiRun
-
Creates a new instance.
- WinmdException - Exception Class in net.codecrete.windowsapi.winmd
-
Exception thrown when inconsistent or invalid data is detected in a WinMD file.
- WinmdException(String) - Constructor for exception class net.codecrete.windowsapi.winmd.WinmdException
-
Creates a new exception with the given message.
- WinmdException(String, Throwable) - Constructor for exception class net.codecrete.windowsapi.winmd.WinmdException
-
Creates a new exception with the given message and cause.
- withFile(Namespace, Type, String, Runnable) - Method in class net.codecrete.windowsapi.writer.CodeWriter
-
Creates a new Java source file for the specified package and class name and executes the action.
- write(Scope) - Method in class net.codecrete.windowsapi.writer.CodeWriter
-
Writes the Java code for the specified scope of types, functions, and constants.
- writeAll() - Method in class net.codecrete.windowsapi.writer.CodeWriter
-
Writes the Java code for all types, functions, and constants.
- writeCommentWithNotes(String, String...) - Method in class net.codecrete.windowsapi.writer.CodeWriter
-
Writes a comment with notes.
- writeDocumentationUrl(Type) - Method in class net.codecrete.windowsapi.writer.CodeWriter
-
Writes the type's documentation URL to the top level comment (if available).
- writer - Variable in class net.codecrete.windowsapi.writer.CodeWriter
-
Print writer for the current Java file
X
- X64 - Static variable in class net.codecrete.windowsapi.metadata.Architecture
-
X64 (64-bit Intel/AMD, aka X86_64)
- X86 - Static variable in class net.codecrete.windowsapi.metadata.Architecture
-
X86 (32-bit Intel/AMD)
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form