Index

A B C D E F G H I J K L M N O P Q R S T U V W X 
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 alignment record 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 argument record 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 ArgumentValue record 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.
associatedEnumType() - Method in record class net.codecrete.windowsapi.metadata.Parameter
Returns the value of the associatedEnumType record component.
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 blob record 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 classIndex record 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 ClassLayout record 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 classSize record component.
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 CodedIndex record 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 Constant record 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, LazyString) - Constructor for record class net.codecrete.windowsapi.metadata.ConstantValue
Creates an instance of a ConstantValue record class.
constructor() - Method in record class net.codecrete.windowsapi.winmd.tables.CustomAttribute
Returns the value of the constructor record 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 CustomAttributeType coded 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 CustomAttribute record 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 CustomAttributeValue record 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
DirectoryCreated(Path) - Constructor for record class net.codecrete.windowsapi.events.Event.DirectoryCreated
Creates an instance of a DirectoryCreated record class.
DirectoryDeleted(Path) - Constructor for record class net.codecrete.windowsapi.events.Event.DirectoryDeleted
Creates an instance of a DirectoryDeleted record 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 record class net.codecrete.windowsapi.metadata.ConstantValue
Returns the value of the documentationUrl record component.
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 TypeDef index.
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 enclosingClass record 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.DirectoryCreated
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.codecrete.windowsapi.events.Event.DirectoryDeleted
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.codecrete.windowsapi.events.Event.FileDeleted
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.DirectoryCreated - Record Class in net.codecrete.windowsapi.events
Event notifying that a directory has been created.
Event.DirectoryDeleted - Record Class in net.codecrete.windowsapi.events
Event notifying that a directory has been deleted.
Event.FileDeleted - Record Class in net.codecrete.windowsapi.events
Event notifying that a file has been deleted.
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 extendsType record 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 field record 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 Field record 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 FieldLayout record class.
FILE - Static variable in class net.codecrete.windowsapi.winmd.tables.MetadataTables
Table File.
FileDeleted(Path) - Constructor for record class net.codecrete.windowsapi.events.Event.FileDeleted
Creates an instance of a FileDeleted record class.
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 firstField record component.
firstMethod() - Method in record class net.codecrete.windowsapi.winmd.tables.TypeDef
Returns the value of the firstMethod record component.
firstParam() - Method in record class net.codecrete.windowsapi.winmd.tables.MethodDef
Returns the value of the firstParam record component.
fixedArguments() - Method in record class net.codecrete.windowsapi.winmd.CustomAttributeValue
Returns the value of the fixedArguments record component.
flags() - Method in record class net.codecrete.windowsapi.winmd.tables.Field
Returns the value of the flags record component.
flags() - Method in record class net.codecrete.windowsapi.winmd.tables.ImplMap
Returns the value of the flags record component.
flags() - Method in record class net.codecrete.windowsapi.winmd.tables.MethodDef
Returns the value of the flags record component.
flags() - Method in record class net.codecrete.windowsapi.winmd.tables.Param
Returns the value of the flags record 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.
getEnumType(String) - Method in class net.codecrete.windowsapi.metadata.Metadata
Gets the enumeration type with the given name
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.
getGeneratedFiles() - Method in class net.codecrete.windowsapi.writer.CodeWriter
Gets the generated files (set of Path instances).
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 TypeDef index.
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 HasConstant coded index.
HAS_CUSTOM_ATTRIBUTE_TABLES - Static variable in class net.codecrete.windowsapi.winmd.tables.CodedIndexes
Tables for in HasCustomAttribute coded index.
HAS_DECL_SECURITY_TABLES - Static variable in class net.codecrete.windowsapi.winmd.tables.CodedIndexes
Tables for in HasDeclSecurity coded 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 FieldMarshal coded 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 HasSemantics coded 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.DirectoryCreated
Returns a hash code value for this object.
hashCode() - Method in record class net.codecrete.windowsapi.events.Event.DirectoryDeleted
Returns a hash code value for this object.
hashCode() - Method in record class net.codecrete.windowsapi.events.Event.FileDeleted
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 Implementation coded 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 implFlags record 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 ImplMap record class.
importName() - Method in record class net.codecrete.windowsapi.winmd.tables.ImplMap
Returns the value of the importName record component.
importScope() - Method in record class net.codecrete.windowsapi.winmd.tables.ImplMap
Returns the value of the importScope record 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 index record component.
index() - Method in record class net.codecrete.windowsapi.winmd.tables.Field
Returns the value of the index record component.
index() - Method in record class net.codecrete.windowsapi.winmd.tables.MethodDef
Returns the value of the index record component.
index() - Method in record class net.codecrete.windowsapi.winmd.tables.Param
Returns the value of the index record 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 InterfaceImpl record class.
interfaceIndex() - Method in record class net.codecrete.windowsapi.winmd.tables.InterfaceImpl
Returns the value of the interfaceIndex record 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 InvalidArgument record 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 isAnsiEncoding record 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 JavaSourceGenerated record class.

K

kind() - Method in class net.codecrete.windowsapi.metadata.Primitive
Gets the primitive kind.

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 LayoutRequirement record 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 LazyString record class.
length() - Method in record class net.codecrete.windowsapi.metadata.LazyString
Returns the value of the length record 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 TypeDef index.
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 MemberForwarded coded 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 MemberRefParent coded index.
memberForwarded() - Method in record class net.codecrete.windowsapi.winmd.tables.ImplMap
Returns the value of the memberForwarded record 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 MemberRef record 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 MethodDefOrRef coded 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 MethodDef record class.
methodDefIndex() - Method in class net.codecrete.windowsapi.metadata.Method
Gets the MethodDef index.
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 MethodSignature record 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 name record component.
name() - Method in record class net.codecrete.windowsapi.metadata.ConstantValue
Returns the value of the name record 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 name record component.
name() - Method in record class net.codecrete.windowsapi.metadata.QualifiedName
Returns the value of the name record 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 name record component.
name() - Method in record class net.codecrete.windowsapi.winmd.tables.MemberRef
Returns the value of the name record component.
name() - Method in record class net.codecrete.windowsapi.winmd.tables.MethodDef
Returns the value of the name record component.
name() - Method in record class net.codecrete.windowsapi.winmd.tables.Param
Returns the value of the name record 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 namespace record 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 namespace record 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 nestedClass record 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 NestedClass record 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 offset record 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 offset record 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 packingSize record 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 Param record 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, EnumType) - Constructor for record class net.codecrete.windowsapi.metadata.Parameter
Creates an instance of a Parameter record 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 paramTypes record component.
parent() - Method in record class net.codecrete.windowsapi.winmd.tables.ClassLayout
Returns the value of the parent record component.
parent() - Method in record class net.codecrete.windowsapi.winmd.tables.Constant
Returns the value of the parent record component.
parent() - Method in record class net.codecrete.windowsapi.winmd.tables.CustomAttribute
Returns the value of the parent record component.
parent() - Method in record class net.codecrete.windowsapi.winmd.tables.MemberRef
Returns the value of the parent record 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.DirectoryCreated
Returns the value of the path record component.
path() - Method in record class net.codecrete.windowsapi.events.Event.DirectoryDeleted
Returns the value of the path record component.
path() - Method in record class net.codecrete.windowsapi.events.Event.FileDeleted
Returns the value of the path record component.
path() - Method in record class net.codecrete.windowsapi.events.Event.JavaSourceGenerated
Returns the value of the path record 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 QualifiedName record 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 reason record 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 ResolutionScope coded index.
resolutionScope() - Method in record class net.codecrete.windowsapi.winmd.tables.TypeRef
Returns the value of the resolutionScope record 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 returnType record 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 rva record 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 sequence record 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 GetLastError function 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 signature record component.
signature() - Method in record class net.codecrete.windowsapi.winmd.tables.MemberRef
Returns the value of the signature record component.
signature() - Method in record class net.codecrete.windowsapi.winmd.tables.MethodDef
Returns the value of the signature record 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 size record 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 GetLastError function to provide error details.

T

table() - Method in record class net.codecrete.windowsapi.winmd.tables.CodedIndex
Returns the value of the table record 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.DirectoryCreated
Returns a string representation of this record class.
toString() - Method in record class net.codecrete.windowsapi.events.Event.DirectoryDeleted
Returns a string representation of this record class.
toString() - Method in record class net.codecrete.windowsapi.events.Event.FileDeleted
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 type record component.
type() - Method in record class net.codecrete.windowsapi.metadata.ConstantValue
Returns the value of the type record 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 type record component.
type() - Method in record class net.codecrete.windowsapi.winmd.tables.Constant
Returns the value of the type record 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 TypeDefOrRef coded index.
TYPE_OR_METHOD_DEF_TABLES - Static variable in class net.codecrete.windowsapi.winmd.tables.CodedIndexes
Tables for in TypeOrMethodDef coded 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 typeAttributes record 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 TypeDef record class.
typeDefIndex - Variable in class net.codecrete.windowsapi.metadata.Type
The TypeDef index in the metadata file.
typeDefIndex() - Method in class net.codecrete.windowsapi.metadata.Type
Gets the TypeDef index
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 typeName record component.
typeName() - Method in record class net.codecrete.windowsapi.winmd.tables.TypeRef
Returns the value of the typeName record component.
typeNamespace() - Method in record class net.codecrete.windowsapi.winmd.tables.TypeDef
Returns the value of the typeNamespace record component.
typeNamespace() - Method in record class net.codecrete.windowsapi.winmd.tables.TypeRef
Returns the value of the typeNamespace record 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 TypeRef record 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 value record component.
value() - Method in record class net.codecrete.windowsapi.metadata.ArgumentValue
Returns the value of the value record component.
value() - Method in record class net.codecrete.windowsapi.metadata.ConstantValue
Returns the value of the value record 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 value record component.
value() - Method in record class net.codecrete.windowsapi.winmd.tables.CustomAttribute
Returns the value of the value record 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)
A B C D E F G H I J K L M N O P Q R S T U V W X 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form