public abstract static class WyalFile.Type.FunctionOrMacroOrInvariant extends WyalFile.Type.Atom 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 |
|---|
FunctionOrMacroOrInvariant(WyalFile.Opcode opcode,
SyntacticItem[] items,
wybs.lang.Attribute... attributes) |
FunctionOrMacroOrInvariant(WyalFile.Opcode opcode,
WyalFile.Tuple<WyalFile.Type> parameters,
WyalFile.Tuple<WyalFile.Type> returns,
wybs.lang.Attribute... attributes) |
| Modifier and Type | Method and Description |
|---|---|
WyalFile.Tuple<WyalFile.Type> |
getParameters() |
WyalFile.Tuple<WyalFile.Type> |
getReturns() |
String |
toString() |
allocate, compareTo, equals, getData, getIndex, getOpcode, getOperand, getOperands, getParent, hashCode, setOpcode, setOperand, sizeclone, finalize, getClass, notify, notifyAll, wait, wait, waitallocate, clone, getData, getIndex, getOpcode, getOperand, getOperands, getParent, setOpcode, setOperand, sizecompareTopublic FunctionOrMacroOrInvariant(WyalFile.Opcode opcode, WyalFile.Tuple<WyalFile.Type> parameters, WyalFile.Tuple<WyalFile.Type> returns, wybs.lang.Attribute... attributes)
public FunctionOrMacroOrInvariant(WyalFile.Opcode opcode, SyntacticItem[] items, wybs.lang.Attribute... attributes)
public WyalFile.Tuple<WyalFile.Type> getParameters()
public WyalFile.Tuple<WyalFile.Type> getReturns()
public String toString()
toString in class AbstractSyntacticItemCopyright © 2017. All rights reserved.