| Package | Description |
|---|---|
| wyal.lang | |
| wytp.types | |
| wytp.types.extractors | |
| wytp.types.subtyping | |
| wytp.types.util |
| Modifier and Type | Method and Description |
|---|---|
WyalFile.Type.Record |
WyalFile.Type.Record.clone(wybs.lang.SyntacticItem[] operands) |
| Modifier and Type | Method and Description |
|---|---|
WyalFile.Type.Record |
TypeSystem.extractReadableRecord(WyalFile.Type type)
For a given type, extract its effective record type.
|
| Modifier and Type | Method and Description |
|---|---|
protected WyalFile.Type.Record |
ReadableRecordExtractor.construct(WyalFile.Type.Atom type) |
protected WyalFile.Type.Record |
ReadableRecordExtractor.intersect(WyalFile.Type.Record lhs,
WyalFile.Type.Record rhs) |
protected WyalFile.Type.Record |
ReadableRecordExtractor.subtract(WyalFile.Type.Record lhs,
WyalFile.Type.Record rhs) |
protected WyalFile.Type.Record |
ReadableRecordExtractor.union(WyalFile.Type.Record lhs,
WyalFile.Type.Record rhs) |
| Modifier and Type | Method and Description |
|---|---|
protected WyalFile.Type.Record |
ReadableRecordExtractor.intersect(WyalFile.Type.Record lhs,
WyalFile.Type.Record rhs) |
protected WyalFile.Type.Record |
ReadableRecordExtractor.subtract(WyalFile.Type.Record lhs,
WyalFile.Type.Record rhs) |
protected WyalFile.Type.Record |
ReadableRecordExtractor.union(WyalFile.Type.Record lhs,
WyalFile.Type.Record rhs) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
CoerciveSubtypeOperator.isVoidRecord(CoerciveSubtypeOperator.Atom<WyalFile.Type.Record> lhs,
CoerciveSubtypeOperator.Atom<WyalFile.Type.Record> rhs,
wytp.types.subtyping.CoerciveSubtypeOperator.Assumptions assumptions)
Determine whether the intersection of two record types is void or not.
|
protected boolean |
CoerciveSubtypeOperator.isVoidRecord(CoerciveSubtypeOperator.Atom<WyalFile.Type.Record> lhs,
CoerciveSubtypeOperator.Atom<WyalFile.Type.Record> rhs,
wytp.types.subtyping.CoerciveSubtypeOperator.Assumptions assumptions)
Determine whether the intersection of two record types is void or not.
|
| Modifier and Type | Method and Description |
|---|---|
protected WyalFile.Type |
AbstractTypeRewriter.rewriteRecord(WyalFile.Type.Record type) |
protected AbstractTypeExtractor.Disjunct |
AbstractTypeExtractor.toDisjunctiveNormalForm(WyalFile.Type.Record type) |
Copyright © 2017. All rights reserved.