Package de.monticore.types.check
Class DeriveSymTypeOfLambdaExpressions
java.lang.Object
de.monticore.types.check.AbstractDeriveFromExpression
de.monticore.types.check.DeriveSymTypeOfLambdaExpressions
- All Implemented Interfaces:
LambdaExpressionsHandler,LambdaExpressionsVisitor2,de.monticore.visitor.IHandler,de.monticore.visitor.IVisitor
@Deprecated
public class DeriveSymTypeOfLambdaExpressions
extends AbstractDeriveFromExpression
implements LambdaExpressionsVisitor2, LambdaExpressionsHandler
Deprecated.
This Visitor can calculate a SymTypeExpression (type) for the expressions in LambdaExpressions
It can be combined with other expressions in your language by creating a DelegatorVisitor
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected AbstractSynthesizeDeprecated.protected LambdaExpressionsTraverserDeprecated.Fields inherited from class de.monticore.types.check.AbstractDeriveFromExpression
ERROR_MSG, typeCheckResult -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncalculateTypeOfLambdaParameter(ASTLambdaParameter parameter) Deprecated.Deprecated.Deprecated.voidsetSynthesize(AbstractSynthesize synthesize) Deprecated.voidsetTraverser(LambdaExpressionsTraverser traverser) Deprecated.voidDeprecated.voidDeprecated.Methods inherited from class de.monticore.types.check.AbstractDeriveFromExpression
acceptThisAndReturnSymTypeExpression, acceptThisAndReturnSymTypeExpression, calculateInnerTypes, checkNotObscure, getScope, getTypeCheckResult, isIntegralType, isNumericType, logError, setTypeCheckResult, storeResultOrLogErrorMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.monticore.visitor.IHandler
handle, handle, handle, handle, handle, traverse, traverseMethods inherited from interface de.monticore.visitor.IVisitor
endVisit, endVisit, endVisit, endVisit, visit, visit, visit, visit
-
Field Details
-
traverser
Deprecated. -
synthesize
Deprecated.
-
-
Constructor Details
-
DeriveSymTypeOfLambdaExpressions
public DeriveSymTypeOfLambdaExpressions()Deprecated.
-
-
Method Details
-
setTraverser
Deprecated.- Specified by:
setTraverserin interfaceLambdaExpressionsHandler
-
getTraverser
Deprecated.- Specified by:
getTraverserin interfacede.monticore.visitor.IHandler- Specified by:
getTraverserin interfaceLambdaExpressionsHandler- Specified by:
getTraverserin classAbstractDeriveFromExpression
-
getSynthesize
Deprecated. -
setSynthesize
Deprecated. -
traverse
Deprecated.- Specified by:
traversein interfaceLambdaExpressionsHandler
-
traverse
Deprecated.- Specified by:
traversein interfaceLambdaExpressionsHandler
-
calculateTypeOfLambdaParameter
Deprecated.
-
TypeCheck3instead.