Record Class ImplMap
java.lang.Object
java.lang.Record
net.codecrete.windowsapi.winmd.tables.ImplMap
- Record Components:
flags- mapping flags (a 2-byte bitmask of type PInvokeAttributes)memberForwarded- parent class (MemberForwarded coded index)importName- import name (string index)importScope- import scope (ModuleRef index)
public record ImplMap(int flags, int memberForwarded, int importName, int importScope)
extends Record
Row of the "ImplMap" table.
See ECMA-335, II.22.22 ImplMap: 0x1C
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int -
Constructor Summary
ConstructorsConstructorDescriptionImplMap(int flags, int memberForwarded, int importName, int importScope) Creates an instance of aImplMaprecord class. -
Method Summary
Modifier and TypeMethodDescriptionfinal booleanIndicates whether some other object is "equal to" this one.intflags()Returns the value of theflagsrecord component.final inthashCode()Returns a hash code value for this object.intReturns the value of theimportNamerecord component.intReturns the value of theimportScoperecord component.intReturns the value of thememberForwardedrecord component.final StringtoString()Returns a string representation of this record class.
-
Field Details
-
SUPPORTS_LAST_ERROR
public static final int SUPPORTS_LAST_ERROR- See Also:
-
CALL_CONV_MASK
public static final int CALL_CONV_MASK- See Also:
-
CALL_CONV_PLATFORMAPI
public static final int CALL_CONV_PLATFORMAPI- See Also:
-
CALL_CONV_CDECL
public static final int CALL_CONV_CDECL- See Also:
-
CALL_CONV_STDCALL
public static final int CALL_CONV_STDCALL- See Also:
-
CALL_CONV_THISCALL
public static final int CALL_CONV_THISCALL- See Also:
-
CALL_CONV_FASTCALL
public static final int CALL_CONV_FASTCALL- See Also:
-
-
Constructor Details
-
ImplMap
public ImplMap(int flags, int memberForwarded, int importName, int importScope) Creates an instance of aImplMaprecord class.- Parameters:
flags- the value for theflagsrecord componentmemberForwarded- the value for thememberForwardedrecord componentimportName- the value for theimportNamerecord componentimportScope- the value for theimportScoperecord component
-
-
Method Details
-
toString
-
hashCode
-
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with thecomparemethod from their corresponding wrapper classes. -
flags
-
memberForwarded
public int memberForwarded()Returns the value of thememberForwardedrecord component.- Returns:
- the value of the
memberForwardedrecord component
-
importName
public int importName()Returns the value of theimportNamerecord component.- Returns:
- the value of the
importNamerecord component
-
importScope
public int importScope()Returns the value of theimportScoperecord component.- Returns:
- the value of the
importScoperecord component
-