| Package | Description |
|---|---|
| wyc.builder |
Provides the classes responsible for actually translating WhileyFiles into WyilFiles.
|
| wyc.lang |
Provides core classes for the Abstract Syntax Tree (AST) used to represent Whiley source files.
|
| wyil.lang |
Provides core classes for representing WYIL modules and bytecodes.
|
| wyil.util |
| Modifier and Type | Method and Description |
|---|---|
Type.EffectiveArray |
FlowTypeChecker.expandAsEffectiveArray(Expr src,
WhileyFile.Context context) |
Type.EffectiveArray |
FlowTypeChecker.expandAsEffectiveArray(Type type,
wybs.lang.SyntacticElement element,
WhileyFile.Context context) |
| Modifier and Type | Field and Description |
|---|---|
Type.EffectiveArray |
Expr.IndexOf.srcType |
| Modifier and Type | Interface and Description |
|---|---|
static interface |
Type.Array
An array type describes array values whose elements are subtypes of the
element type.
|
| Modifier and Type | Method and Description |
|---|---|
Type.EffectiveArray |
Type.EffectiveArray.update(Type element)
Determine a new type for this array after an assignment to a given
element.
|
| Modifier and Type | Method and Description |
|---|---|
Type.EffectiveArray |
TypeSystem.expandAsEffectiveArray(Type type)
Assuming given type is an effective array of some sort, expand to ensure
array structure is visible.
|
Copyright © 2017. All rights reserved.