| Package | Description |
|---|---|
| wytp.types.subtyping |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
CoerciveSubtypeOperator.isVoidArray(CoerciveSubtypeOperator.Atom<WyalFile.Type.Array> lhs,
CoerciveSubtypeOperator.Atom<WyalFile.Type.Array> rhs,
wytp.types.subtyping.CoerciveSubtypeOperator.Assumptions assumptions)
Determine whether the intersection of two array types is void or not.
|
protected boolean |
CoerciveSubtypeOperator.isVoidArray(CoerciveSubtypeOperator.Atom<WyalFile.Type.Array> lhs,
CoerciveSubtypeOperator.Atom<WyalFile.Type.Array> rhs,
wytp.types.subtyping.CoerciveSubtypeOperator.Assumptions assumptions)
Determine whether the intersection of two array types is void or not.
|
protected boolean |
CoerciveSubtypeOperator.isVoidAtom(CoerciveSubtypeOperator.Atom<?> a,
CoerciveSubtypeOperator.Atom<?> b,
wytp.types.subtyping.CoerciveSubtypeOperator.Assumptions assumptions)
Determine whether the intersection of two arbitrary atoms results in void
or not.
|
protected boolean |
CoerciveSubtypeOperator.isVoidAtom(CoerciveSubtypeOperator.Atom<?> a,
CoerciveSubtypeOperator.Atom<?> b,
wytp.types.subtyping.CoerciveSubtypeOperator.Assumptions assumptions)
Determine whether the intersection of two arbitrary atoms results in void
or not.
|
boolean |
CoerciveSubtypeOperator.isVoidFunction(CoerciveSubtypeOperator.Atom<WyalFile.Type.Function> lhs,
CoerciveSubtypeOperator.Atom<WyalFile.Type.Function> rhs,
wytp.types.subtyping.CoerciveSubtypeOperator.Assumptions assumptions)
Determine whether the intersection of two function types is void or not.
|
boolean |
CoerciveSubtypeOperator.isVoidFunction(CoerciveSubtypeOperator.Atom<WyalFile.Type.Function> lhs,
CoerciveSubtypeOperator.Atom<WyalFile.Type.Function> rhs,
wytp.types.subtyping.CoerciveSubtypeOperator.Assumptions assumptions)
Determine whether the intersection of two function 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.
|
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.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 boolean |
CoerciveSubtypeOperator.isVoid(ArrayList<CoerciveSubtypeOperator.Atom<?>> truths,
wytp.types.subtyping.CoerciveSubtypeOperator.Worklist worklist,
wytp.types.subtyping.CoerciveSubtypeOperator.Assumptions assumptions)
Determine whether or not the intersection of a given list of types (the
worklist) reduces to void or not.
|
Copyright © 2017. All rights reserved.