Record Class Module.ModuleRequest
java.lang.Object
java.lang.Record
com.oracle.js.parser.ir.Module.ModuleRequest
- Enclosing class:
Module
public static record Module.ModuleRequest(com.oracle.truffle.api.strings.TruffleString specifier, Map<com.oracle.truffle.api.strings.TruffleString, com.oracle.truffle.api.strings.TruffleString> attributes, Module.ImportPhase phase)
extends Record
-
Constructor Summary
ConstructorsConstructorDescriptionModuleRequest(com.oracle.truffle.api.strings.TruffleString specifier, Map<com.oracle.truffle.api.strings.TruffleString, com.oracle.truffle.api.strings.TruffleString> attributes, Module.ImportPhase phase) Creates an instance of aModuleRequestrecord class. -
Method Summary
Modifier and TypeMethodDescriptionMap<com.oracle.truffle.api.strings.TruffleString, com.oracle.truffle.api.strings.TruffleString> Returns the value of theattributesrecord component.static Module.ModuleRequestcreate(com.oracle.truffle.api.strings.TruffleString specifier) static Module.ModuleRequestcreate(com.oracle.truffle.api.strings.TruffleString specifier, Module.ImportPhase phase) static Module.ModuleRequestcreate(com.oracle.truffle.api.strings.TruffleString specifier, Map.Entry<com.oracle.truffle.api.strings.TruffleString, com.oracle.truffle.api.strings.TruffleString>[] attributes) static Module.ModuleRequestcreate(com.oracle.truffle.api.strings.TruffleString specifier, Map.Entry<com.oracle.truffle.api.strings.TruffleString, com.oracle.truffle.api.strings.TruffleString>[] attributes, Module.ImportPhase phase) static Module.ModuleRequestcreate(com.oracle.truffle.api.strings.TruffleString specifier, Map<com.oracle.truffle.api.strings.TruffleString, com.oracle.truffle.api.strings.TruffleString> attributes) static Module.ModuleRequestcreate(com.oracle.truffle.api.strings.TruffleString specifier, Map<com.oracle.truffle.api.strings.TruffleString, com.oracle.truffle.api.strings.TruffleString> attributes, Module.ImportPhase phase) final booleanIndicates whether some other object is "equal to" this one.final inthashCode()Returns a hash code value for this object.phase()Returns the value of thephaserecord component.com.oracle.truffle.api.strings.TruffleStringReturns the value of thespecifierrecord component.final StringtoString()Returns a string representation of this record class.withAttributes(Map<com.oracle.truffle.api.strings.TruffleString, com.oracle.truffle.api.strings.TruffleString> newAttributes)
-
Constructor Details
-
ModuleRequest
public ModuleRequest(com.oracle.truffle.api.strings.TruffleString specifier, Map<com.oracle.truffle.api.strings.TruffleString, com.oracle.truffle.api.strings.TruffleString> attributes, Module.ImportPhase phase) Creates an instance of aModuleRequestrecord class.- Parameters:
specifier- the value for thespecifierrecord componentattributes- the value for theattributesrecord componentphase- the value for thephaserecord component
-
-
Method Details
-
create
public static Module.ModuleRequest create(com.oracle.truffle.api.strings.TruffleString specifier, Module.ImportPhase phase) -
create
-
create
public static Module.ModuleRequest create(com.oracle.truffle.api.strings.TruffleString specifier, Map<com.oracle.truffle.api.strings.TruffleString, com.oracle.truffle.api.strings.TruffleString> attributes, Module.ImportPhase phase) -
create
public static Module.ModuleRequest create(com.oracle.truffle.api.strings.TruffleString specifier, Map<com.oracle.truffle.api.strings.TruffleString, com.oracle.truffle.api.strings.TruffleString> attributes) -
create
public static Module.ModuleRequest create(com.oracle.truffle.api.strings.TruffleString specifier, Map.Entry<com.oracle.truffle.api.strings.TruffleString, com.oracle.truffle.api.strings.TruffleString>[] attributes, Module.ImportPhase phase) -
create
public static Module.ModuleRequest create(com.oracle.truffle.api.strings.TruffleString specifier, Map.Entry<com.oracle.truffle.api.strings.TruffleString, com.oracle.truffle.api.strings.TruffleString>[] attributes) -
withAttributes
public Module.ModuleRequest withAttributes(Map<com.oracle.truffle.api.strings.TruffleString, com.oracle.truffle.api.strings.TruffleString> newAttributes) -
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 withObjects::equals(Object,Object). -
specifier
public com.oracle.truffle.api.strings.TruffleString specifier()Returns the value of thespecifierrecord component.- Returns:
- the value of the
specifierrecord component
-
attributes
public Map<com.oracle.truffle.api.strings.TruffleString, com.oracle.truffle.api.strings.TruffleString> attributes()Returns the value of theattributesrecord component.- Returns:
- the value of the
attributesrecord component
-
phase
Returns the value of thephaserecord component.- Returns:
- the value of the
phaserecord component
-