java.lang.Object
java.lang.Record
org.aya.core.serde.CompiledAya
- 所有已实现的接口:
Serializable
public record CompiledAya(@NotNull kala.collection.immutable.ImmutableSeq<kala.collection.immutable.ImmutableSeq<String>> imports, @NotNull kala.collection.immutable.ImmutableSeq<SerDef.QName> exports, @NotNull kala.collection.immutable.ImmutableMap<kala.collection.immutable.ImmutableSeq<String>,kala.collection.immutable.ImmutableMap<String,String>> reExports, @NotNull kala.collection.immutable.ImmutableSeq<SerDef> serDefs, @NotNull kala.collection.immutable.ImmutableSeq<SerDef.SerOp> serOps, @NotNull kala.collection.immutable.ImmutableMap<SerDef.QName,SerDef.SerRenamedOp> opRename)
extends Record
implements Serializable
The .ayac file representation.
- 另请参阅:
-
构造器概要
构造器构造器说明CompiledAya(@NotNull kala.collection.immutable.ImmutableSeq<kala.collection.immutable.ImmutableSeq<String>> imports, @NotNull kala.collection.immutable.ImmutableSeq<SerDef.QName> exports, @NotNull kala.collection.immutable.ImmutableMap<kala.collection.immutable.ImmutableSeq<String>, kala.collection.immutable.ImmutableMap<String, String>> reExports, @NotNull kala.collection.immutable.ImmutableSeq<SerDef> serDefs, @NotNull kala.collection.immutable.ImmutableSeq<SerDef.SerOp> serOps, @NotNull kala.collection.immutable.ImmutableMap<SerDef.QName, SerDef.SerRenamedOp> opRename) 创建CompiledAya记录类的实例。 -
方法概要
修饰符和类型方法说明final boolean指示某个其他对象是否“等于”此对象。@NotNull kala.collection.immutable.ImmutableSeq<SerDef.QName>exports()返回exports记录组件的值。static @NotNull CompiledAyafrom(@NotNull ResolveInfo resolveInfo, @NotNull kala.collection.immutable.ImmutableSeq<GenericDef> defs, Serializer.State state) final inthashCode()返回此对象的哈希代码值。@NotNull kala.collection.immutable.ImmutableSeq<kala.collection.immutable.ImmutableSeq<String>>imports()返回imports记录组件的值。@NotNull kala.collection.immutable.ImmutableMap<SerDef.QName,SerDef.SerRenamedOp> opRename()返回opRename记录组件的值。@NotNull kala.collection.immutable.ImmutableMap<kala.collection.immutable.ImmutableSeq<String>,kala.collection.immutable.ImmutableMap<String, String>> 返回reExports记录组件的值。@NotNull kala.collection.immutable.ImmutableSeq<SerDef>serDefs()返回serDefs记录组件的值。@NotNull kala.collection.immutable.ImmutableSeq<SerDef.SerOp>serOps()返回serOps记录组件的值。@NotNull ResolveInfotoResolveInfo(@NotNull ModuleLoader loader, @NotNull PhysicalModuleContext context, SerTerm.DeState state) final StringtoString()返回此记录类的字符串表示形式。
-
构造器详细资料
-
CompiledAya
public CompiledAya(@NotNull @NotNull kala.collection.immutable.ImmutableSeq<kala.collection.immutable.ImmutableSeq<String>> imports, @NotNull @NotNull kala.collection.immutable.ImmutableSeq<SerDef.QName> exports, @NotNull @NotNull kala.collection.immutable.ImmutableMap<kala.collection.immutable.ImmutableSeq<String>, kala.collection.immutable.ImmutableMap<String, String>> reExports, @NotNull @NotNull kala.collection.immutable.ImmutableSeq<SerDef> serDefs, @NotNull @NotNull kala.collection.immutable.ImmutableSeq<SerDef.SerOp> serOps, @NotNull @NotNull kala.collection.immutable.ImmutableMap<SerDef.QName, SerDef.SerRenamedOp> opRename) 创建CompiledAya记录类的实例。- 参数:
imports-imports记录组件的值exports-exports记录组件的值reExports-reExports记录组件的值serDefs-serDefs记录组件的值serOps-serOps记录组件的值opRename-opRename记录组件的值
-
-
方法详细资料
-
from
@NotNull public static @NotNull CompiledAya from(@NotNull @NotNull ResolveInfo resolveInfo, @NotNull @NotNull kala.collection.immutable.ImmutableSeq<GenericDef> defs, @NotNull Serializer.State state) -
toResolveInfo
@NotNull public @NotNull ResolveInfo toResolveInfo(@NotNull @NotNull ModuleLoader loader, @NotNull @NotNull PhysicalModuleContext context, @NotNull SerTerm.DeState state) -
toString
返回此记录类的字符串表示形式。此表示形式包含类的名称,后跟每个记录组件的名称和值。 -
hashCode
public final int hashCode()返回此对象的哈希代码值。此值派生自每个记录组件的哈希代码。 -
equals
指示某个其他对象是否“等于”此对象。如果两个对象属于同一个类,而且所有记录组件都相等,则这两个对象相等。 此记录类中的所有组件都使用Objects::equals(Object,Object)进行比较。 -
imports
@NotNull public @NotNull kala.collection.immutable.ImmutableSeq<kala.collection.immutable.ImmutableSeq<String>> imports()返回imports记录组件的值。- 返回:
imports记录组件的值
-
exports
返回exports记录组件的值。- 返回:
exports记录组件的值
-
reExports
@NotNull public @NotNull kala.collection.immutable.ImmutableMap<kala.collection.immutable.ImmutableSeq<String>,kala.collection.immutable.ImmutableMap<String, reExports()String>> 返回reExports记录组件的值。- 返回:
reExports记录组件的值
-
serDefs
返回serDefs记录组件的值。- 返回:
serDefs记录组件的值
-
serOps
返回serOps记录组件的值。- 返回:
serOps记录组件的值
-
opRename
@NotNull public @NotNull kala.collection.immutable.ImmutableMap<SerDef.QName,SerDef.SerRenamedOp> opRename()返回opRename记录组件的值。- 返回:
opRename记录组件的值
-