public static class WyalFile.Type.Function extends WyalFile.Type.FunctionOrMethodOrProperty implements WyalFile.Type
AbstractSyntacticItem.Blocks, AbstractSyntacticItem.Extras, AbstractSyntacticItem.Operands, AbstractSyntacticItem.SchemaWyalFile.Type.Any, WyalFile.Type.Array, WyalFile.Type.Atom, WyalFile.Type.Bool, WyalFile.Type.Byte, WyalFile.Type.Function, WyalFile.Type.FunctionOrMacroOrInvariant, WyalFile.Type.FunctionOrMethodOrProperty, WyalFile.Type.Int, WyalFile.Type.Intersection, WyalFile.Type.Invariant, WyalFile.Type.Method, WyalFile.Type.Negation, WyalFile.Type.Nominal, WyalFile.Type.Null, WyalFile.Type.Primitive, WyalFile.Type.Property, WyalFile.Type.Record, WyalFile.Type.Reference, WyalFile.Type.Union, WyalFile.Type.UnionOrIntersection, WyalFile.Type.Voiddata| Constructor and Description |
|---|
Function(WyalFile.Tuple<WyalFile.Type> parameters,
WyalFile.Tuple<WyalFile.Type> returns,
wybs.lang.Attribute... attributes) |
Function(WyalFile.Type[] parameters,
WyalFile.Type[] returns,
wybs.lang.Attribute... attributes) |
| Modifier and Type | Method and Description |
|---|---|
WyalFile.Type.Function |
clone(SyntacticItem[] operands)
Create a new copy of the given syntactic item with the given operands.
|
String |
toString() |
getParameters, getReturnsallocate, compareTo, equals, getData, getIndex, getOpcode, getOperand, getOperands, getParent, hashCode, setOpcode, setOperand, sizeclone, finalize, getClass, notify, notifyAll, wait, wait, waitallocate, getData, getIndex, getOpcode, getOperand, getOperands, getParent, setOpcode, setOperand, sizecompareTopublic Function(WyalFile.Type[] parameters, WyalFile.Type[] returns, wybs.lang.Attribute... attributes)
public Function(WyalFile.Tuple<WyalFile.Type> parameters, WyalFile.Tuple<WyalFile.Type> returns, wybs.lang.Attribute... attributes)
public WyalFile.Type.Function clone(SyntacticItem[] operands)
SyntacticItemsize() for this item, and
be of appropriate type.clone in interface SyntacticItempublic String toString()
toString in class WyalFile.Type.FunctionOrMacroOrInvariantCopyright © 2017. All rights reserved.