Package de.monticore.types.check
Class DeriveSymTypeOfExpression
java.lang.Object
de.monticore.types.check.AbstractDeriveFromExpression
de.monticore.types.check.DeriveSymTypeOfExpression
- All Implemented Interfaces:
ExpressionsBasisHandler,ExpressionsBasisVisitor2,de.monticore.visitor.IHandler,de.monticore.visitor.IVisitor
@Deprecated
public class DeriveSymTypeOfExpression
extends AbstractDeriveFromExpression
implements ExpressionsBasisVisitor2, ExpressionsBasisHandler
Deprecated.
This Visitor can calculate a SymTypeExpression (type) for the expressions in ExpressionsBasis
It can be combined with other expressions in your language by creating a DelegatorVisitor
-
Field Summary
FieldsFields inherited from class de.monticore.types.check.AbstractDeriveFromExpression
ERROR_MSG, typeCheckResult -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Optional<SymTypeExpression> Deprecated.getScope(IExpressionsBasisScope expressionsBasisScope) Deprecated.Deprecated.voidsetTraverser(ExpressionsBasisTraverser traverser) Deprecated.voidtraverse(ASTNameExpression expr) Deprecated.Methods inherited from class de.monticore.types.check.AbstractDeriveFromExpression
acceptThisAndReturnSymTypeExpression, acceptThisAndReturnSymTypeExpression, calculateInnerTypes, checkNotObscure, 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.expressions.expressionsbasis._visitor.ExpressionsBasisHandler
handle, handle, handle, handle, handle, handle, handle, handle, handle, traverse, traverse, traverse, traverse, traverse, traverseMethods inherited from interface de.monticore.expressions.expressionsbasis._visitor.ExpressionsBasisVisitor2
endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, visit, visit, visit, visit, visit, visit, visit, visitMethods 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.
-
-
Constructor Details
-
DeriveSymTypeOfExpression
public DeriveSymTypeOfExpression()Deprecated.
-
-
Method Details
-
getScope
Deprecated.- Overrides:
getScopein classAbstractDeriveFromExpression
-
getTraverser
Deprecated.- Specified by:
getTraverserin interfaceExpressionsBasisHandler- Specified by:
getTraverserin interfacede.monticore.visitor.IHandler- Specified by:
getTraverserin classAbstractDeriveFromExpression
-
setTraverser
Deprecated.- Specified by:
setTraverserin interfaceExpressionsBasisHandler
-
traverse
Deprecated.- Specified by:
traversein interfaceExpressionsBasisHandler
-
calculateNameExpression
Deprecated.
-
TypeCheck3instead.