| Package | Description |
|---|---|
| wyal.lang | |
| wytp.types | |
| wytp.types.extractors | |
| wytp.types.subtyping | |
| wytp.types.util |
| Modifier and Type | Method and Description |
|---|---|
WyalFile.Type.Reference |
WyalFile.Type.Reference.clone(wybs.lang.SyntacticItem[] operands) |
| Modifier and Type | Method and Description |
|---|---|
WyalFile.Type.Reference |
TypeSystem.extractReadableReference(WyalFile.Type type)
Extract the readable reference type from a given type.
|
| Modifier and Type | Method and Description |
|---|---|
protected WyalFile.Type.Reference |
ReadableReferenceExtractor.construct(WyalFile.Type.Atom type) |
protected WyalFile.Type.Reference |
ReadableReferenceExtractor.intersect(WyalFile.Type.Reference lhs,
WyalFile.Type.Reference rhs) |
protected WyalFile.Type.Reference |
ReadableReferenceExtractor.subtract(WyalFile.Type.Reference lhs,
WyalFile.Type.Reference rhs) |
protected WyalFile.Type.Reference |
ReadableReferenceExtractor.union(WyalFile.Type.Reference lhs,
WyalFile.Type.Reference rhs) |
| Modifier and Type | Method and Description |
|---|---|
protected WyalFile.Type.Reference |
ReadableReferenceExtractor.intersect(WyalFile.Type.Reference lhs,
WyalFile.Type.Reference rhs) |
protected WyalFile.Type.Reference |
ReadableReferenceExtractor.subtract(WyalFile.Type.Reference lhs,
WyalFile.Type.Reference rhs) |
protected WyalFile.Type.Reference |
ReadableReferenceExtractor.union(WyalFile.Type.Reference lhs,
WyalFile.Type.Reference rhs) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
CoerciveSubtypeOperator.isVoidReference(CoerciveSubtypeOperator.Atom<WyalFile.Type.Reference> lhs,
CoerciveSubtypeOperator.Atom<WyalFile.Type.Reference> rhs,
wytp.types.subtyping.CoerciveSubtypeOperator.Assumptions assumptions)
Determine whether the intersection of two reference types is void or not.
|
protected boolean |
CoerciveSubtypeOperator.isVoidReference(CoerciveSubtypeOperator.Atom<WyalFile.Type.Reference> lhs,
CoerciveSubtypeOperator.Atom<WyalFile.Type.Reference> rhs,
wytp.types.subtyping.CoerciveSubtypeOperator.Assumptions assumptions)
Determine whether the intersection of two reference types is void or not.
|
| Modifier and Type | Method and Description |
|---|---|
protected WyalFile.Type |
AbstractTypeRewriter.rewriteReference(WyalFile.Type.Reference type) |
protected AbstractTypeExtractor.Disjunct |
AbstractTypeExtractor.toDisjunctiveNormalForm(WyalFile.Type.Reference type) |
Copyright © 2017. All rights reserved.