Package de.monticore.types.check
Class DeriveSymTypeOfUglyExpressions
java.lang.Object
de.monticore.types.check.AbstractDeriveFromExpression
de.monticore.types.check.DeriveSymTypeOfUglyExpressions
- All Implemented Interfaces:
UglyExpressionsHandler,UglyExpressionsVisitor2,de.monticore.visitor.IHandler,de.monticore.visitor.IVisitor
@Deprecated
public class DeriveSymTypeOfUglyExpressions
extends AbstractDeriveFromExpression
implements UglyExpressionsVisitor2, UglyExpressionsHandler
Deprecated.
This Visitor can calculate a SymTypeExpression (type) for the expressions in JavaClassExpressions
It can be combined with other expressions in your language by creating a DelegatorVisitor
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ISynthesizeDeprecated.protected UglyExpressionsTraverserDeprecated.Fields inherited from class de.monticore.types.check.AbstractDeriveFromExpression
ERROR_MSG, typeCheckResult -
Constructor Summary
ConstructorsConstructorDescriptionDeprecated.DeriveSymTypeOfUglyExpressions(ISynthesize synthesize) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionprotected List<SymTypeExpression> Deprecated.protected SymTypeExpressioncalculateTypeCastExpression(ASTTypeCastExpression node, SymTypeExpression castResult, SymTypeExpression innerResult) Deprecated.voiddeprecated_traverse(ASTMCReturnType returnType) Deprecated.voiddeprecated_traverse(ASTMCType type) Deprecated.voiddeprecated_traverse(ASTMCTypeArgument typeArgument) Deprecated.Deprecated.voidsetTraverser(UglyExpressionsTraverser traverser) Deprecated.protected booleantestForCorrectArguments(List<FunctionSymbol> constructors, ASTArguments arguments) Deprecated.voidtraverse(ASTArrayCreator creator) Deprecated.voidtraverse(ASTClassCreator creator) 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, visitMethods inherited from interface de.monticore.expressions.uglyexpressions._visitor.UglyExpressionsHandler
handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, traverse, traverse, traverse, traverse, traverse, traverseMethods inherited from interface de.monticore.expressions.uglyexpressions._visitor.UglyExpressionsVisitor2
endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
-
Field Details
-
traverser
Deprecated. -
synthesize
Deprecated.
-
-
Constructor Details
-
DeriveSymTypeOfUglyExpressions
Deprecated. -
DeriveSymTypeOfUglyExpressions
Deprecated.
-
-
Method Details
-
setTraverser
Deprecated.- Specified by:
setTraverserin interfaceUglyExpressionsHandler
-
getTraverser
Deprecated.- Specified by:
getTraverserin interfacede.monticore.visitor.IHandler- Specified by:
getTraverserin interfaceUglyExpressionsHandler- Specified by:
getTraverserin classAbstractDeriveFromExpression
-
traverse
Deprecated.- Specified by:
traversein interfaceUglyExpressionsHandler
-
traverse
Deprecated.- Specified by:
traversein interfaceUglyExpressionsHandler
-
calculateTypeCastExpression
protected SymTypeExpression calculateTypeCastExpression(ASTTypeCastExpression node, SymTypeExpression castResult, SymTypeExpression innerResult) Deprecated. -
traverse
Deprecated.- Specified by:
traversein interfaceUglyExpressionsHandler
-
traverse
Deprecated.- Specified by:
traversein interfaceUglyExpressionsHandler
-
calculateCorrectArguments
Deprecated. -
testForCorrectArguments
protected boolean testForCorrectArguments(List<FunctionSymbol> constructors, ASTArguments arguments) Deprecated. -
deprecated_traverse
Deprecated. -
deprecated_traverse
Deprecated. -
deprecated_traverse
Deprecated.
-
TypeCheck3instead.