public class Let extends Application
VOID_ASSIGNMENTS| Constructor and Description |
|---|
Let(java.util.AbstractList parameters,
java.util.AbstractList types,
java.util.AbstractList values,
Expression body) |
Let(java.util.AbstractList parameters,
java.util.AbstractList values,
Expression body) |
Let(Parameter[] parameters,
Expression[] values,
Expression body) |
Let(Parameter parameter,
Expression value,
Expression body) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
toString() |
void |
typeCheck(TypeChecker typeChecker)
This method type-checks this expression in the context of the specified
TypeChecker.
|
argument, arguments, arity, compile, copy, flatten, function, isFieldApplication, isHiddenSlicing, isSelector, isSlicing, isTupleProjection, isUnaryTupleProjection, noCurrying, numberOfSubexpressions, setArguments, setCheckedType, setCheckedType, setFunction, setNoCurrying, setNoCurrying, setSubexpression, slicesParameter, subexpression, typeCheck, typedCopy, undoDummyLocalcheckedType, setType, type, typeRefaddType, addTypes, boxSort, containsFreeName, enclosingScope, extent, getEnd, getStart, isConstant, isEquality, isFalse, isNull, isTrue, isVoid, locationString, otherTypes, parameters, sanitizeNames, sanitizeSorts, setCheckedTypeLocked, setEnd, setExtent, setOtherTypes, setStart, shiftOffsets, shiftOffsets, sort, substitute, typeCheck, typeCheckLockedpublic Let(Parameter parameter, Expression value, Expression body)
public Let(java.util.AbstractList parameters, java.util.AbstractList values, Expression body)
public Let(Parameter[] parameters, Expression[] values, Expression body)
public Let(java.util.AbstractList parameters, java.util.AbstractList types, java.util.AbstractList values, Expression body)
public void typeCheck(TypeChecker typeChecker) throws TypingErrorException
ExpressiontypeCheck in class ApplicationTypingErrorExceptionpublic java.lang.String toString()
toString in class Application