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.part of typecheck1, useTypeCheck3instead.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
Fields Modifier and Type Field Description protected ExpressionsBasisTraversertraverserDeprecated.-
Fields inherited from class de.monticore.types.check.AbstractDeriveFromExpression
ERROR_MSG, typeCheckResult
-
-
Constructor Summary
Constructors Constructor Description DeriveSymTypeOfExpression()Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected java.util.Optional<SymTypeExpression>calculateNameExpression(ASTNameExpression expr)Deprecated.IBasicSymbolsScopegetScope(IExpressionsBasisScope expressionsBasisScope)Deprecated.ExpressionsBasisTraversergetTraverser()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, storeResultOrLogError
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.monticore.expressions.expressionsbasis._visitor.ExpressionsBasisHandler
handle, handle, handle, handle, handle, handle, handle, handle, handle, traverse, traverse, traverse, traverse, traverse, traverse
-
Methods inherited from interface de.monticore.expressions.expressionsbasis._visitor.ExpressionsBasisVisitor2
endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, visit, visit, visit, visit, visit, visit, visit, visit
-
-
-
-
Field Detail
-
traverser
protected ExpressionsBasisTraverser traverser
Deprecated.
-
-
Method Detail
-
getScope
public IBasicSymbolsScope getScope(IExpressionsBasisScope expressionsBasisScope)
Deprecated.- Overrides:
getScopein classAbstractDeriveFromExpression
-
getTraverser
public ExpressionsBasisTraverser getTraverser()
Deprecated.- Specified by:
getTraverserin interfaceExpressionsBasisHandler- Specified by:
getTraverserin interfacede.monticore.visitor.IHandler- Specified by:
getTraverserin classAbstractDeriveFromExpression
-
setTraverser
public void setTraverser(ExpressionsBasisTraverser traverser)
Deprecated.- Specified by:
setTraverserin interfaceExpressionsBasisHandler
-
traverse
public void traverse(ASTNameExpression expr)
Deprecated.- Specified by:
traversein interfaceExpressionsBasisHandler
-
calculateNameExpression
protected java.util.Optional<SymTypeExpression> calculateNameExpression(ASTNameExpression expr)
Deprecated.
-
-