| Package | Description |
|---|---|
| wyil.util | |
| wyil.util.type |
| Modifier and Type | Method and Description |
|---|---|
boolean |
TypeSystem.isExplicitCoerciveSubtype(Type t1,
Type t2,
LifetimeRelation lr)
Determine whether type
t2 is an explicit coercive
subtype of type t1. |
boolean |
TypeSystem.isSubtype(Type t1,
Type t2,
LifetimeRelation lr)
Determine whether type
t2 is a subtype of type
t1 (written t1 :> t2). |
| Modifier and Type | Field and Description |
|---|---|
static LifetimeRelation |
LifetimeRelation.EMPTY |
| Modifier and Type | Method and Description |
|---|---|
void |
LifetimeRelation.replaceWithMerge(LifetimeRelation first,
LifetimeRelation second)
Replace this lifetime relation with the merge result of the given two
relations.
|
| Constructor and Description |
|---|
ExplicitCoercionOperator(Automaton fromAutomata,
Automaton toAutomata,
LifetimeRelation lr) |
LifetimeRelation(LifetimeRelation lifetimeRelation)
Create an independent copy of the given lifetime relation.
|
SubtypeOperator(Automaton from,
Automaton to,
LifetimeRelation lr) |
Copyright © 2017. All rights reserved.