| Package | Description |
|---|---|
| wyil.lang |
Provides core classes for representing WYIL modules and bytecodes.
|
| Modifier and Type | Class and Description |
|---|---|
static class |
Type.Impl.Atom
An atom represents an indivisible type.
|
static class |
Type.Impl.Conjunctable
Represents either an atom or a conjunct
|
static class |
Type.Impl.Function
A function type, consisting of a list of zero or more parameters and
a return type.
|
static class |
Type.Impl.FunctionOrMethod |
static class |
Type.Impl.Method |
static class |
Type.Impl.PositiveAtom
A positive atom is any atom except a negation
|
static class |
Type.Impl.Primitive |
static class |
Type.Impl.Property |
| Modifier and Type | Field and Description |
|---|---|
protected Type.Impl[] |
Type.Impl.FunctionOrMethod.parameters |
protected Type.Impl[] |
Type.Impl.FunctionOrMethod.returns |
| Modifier and Type | Method and Description |
|---|---|
Type.Impl |
Type.Impl.FunctionOrMethod.parameter(int i) |
Type.Impl[] |
Type.Impl.FunctionOrMethod.params()
Get the parameter types of this function or method type.
|
Type.Impl[] |
Type.Impl.FunctionOrMethod.returns()
Get the return types of this function or method type.
|
static Type.Impl[] |
Type.toImplOrVoid(Type[] types) |
| Modifier and Type | Method and Description |
|---|---|
int |
Type.Impl.Primitive.compareTo(Type.Impl p) |
int |
Type.Impl.FunctionOrMethod.compareTo(Type.Impl o) |
static wyil.lang.Type.Impl.Array[] |
Type.toImplArrays(Type.Impl[] types) |
static wyil.lang.Type.Impl.Record[] |
Type.toImplRecords(Type.Impl[] types) |
| Constructor and Description |
|---|
Function(Type.Impl[] parameters,
Type.Impl[] returns) |
Function(Type.Impl[] parameters,
Type.Impl[] returns) |
FunctionOrMethod(Type.Impl[] parameters,
Type.Impl[] returns) |
FunctionOrMethod(Type.Impl[] parameters,
Type.Impl[] returns) |
Method(Collection<String> lifetimeParameters,
Collection<String> contextLifetimes,
Type.Impl[] parameters,
Type.Impl[] returns) |
Method(Collection<String> lifetimeParameters,
Collection<String> contextLifetimes,
Type.Impl[] parameters,
Type.Impl[] returns) |
Method(String[] lifetimeParameters,
String[] contextLifetimes,
Type.Impl[] parameters,
Type.Impl[] returns) |
Method(String[] lifetimeParameters,
String[] contextLifetimes,
Type.Impl[] parameters,
Type.Impl[] returns) |
Method(Type.Impl[] parameters,
Type.Impl[] returns) |
Method(Type.Impl[] parameters,
Type.Impl[] returns) |
Property(Type.Impl[] parameters) |
Copyright © 2017. All rights reserved.