Class ExpressionBasisCTTIVisitor
- java.lang.Object
-
- de.monticore.types3.AbstractTypeVisitor
-
- de.monticore.expressions.expressionsbasis.types3.ExpressionBasisTypeVisitor
-
- de.monticore.expressions.expressionsbasis.types3.ExpressionBasisCTTIVisitor
-
- All Implemented Interfaces:
ExpressionsBasisHandler,ExpressionsBasisVisitor2,de.monticore.visitor.IHandler,de.monticore.visitor.IVisitor
- Direct Known Subclasses:
ExpressionBasisTypeIdAsConstructorCTTIVisitor
public class ExpressionBasisCTTIVisitor extends ExpressionBasisTypeVisitor implements ExpressionsBasisHandler
Extends with support for additional compile time type inference (generics)
-
-
Field Summary
Fields Modifier and Type Field Description protected ExpressionsBasisTraversertraverser-
Fields inherited from class de.monticore.types3.AbstractTypeVisitor
ctx4Ast, LOG_NAME, tmpMap, type4Ast
-
-
Constructor Summary
Constructors Constructor Description ExpressionBasisCTTIVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExpressionsBasisTraversergetTraverser()voidhandle(ASTNameExpression expr)Resolves using the name and handles compile-time type inference.voidsetTraverser(ExpressionsBasisTraverser traverser)-
Methods inherited from class de.monticore.expressions.expressionsbasis.types3.ExpressionBasisTypeVisitor
calculateNameExpression, calculateNameExpressionOrLogError, endVisit, endVisit, setWithinScopeResolver
-
Methods inherited from class de.monticore.types3.AbstractTypeVisitor
getAsBasicSymbolsScope, getInferenceContext4Ast, getType4Ast, setContext4Ast, setType4Ast
-
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, traverse, traverse, traverse, traverse, traverse, traverse, traverse
-
Methods inherited from interface de.monticore.expressions.expressionsbasis._visitor.ExpressionsBasisVisitor2
endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, visit, visit, visit, visit, visit, visit, visit, visit
-
-
-
-
Field Detail
-
traverser
protected ExpressionsBasisTraverser traverser
-
-
Method Detail
-
getTraverser
public ExpressionsBasisTraverser getTraverser()
- Specified by:
getTraverserin interfaceExpressionsBasisHandler- Specified by:
getTraverserin interfacede.monticore.visitor.IHandler
-
setTraverser
public void setTraverser(ExpressionsBasisTraverser traverser)
- Specified by:
setTraverserin interfaceExpressionsBasisHandler
-
handle
public void handle(ASTNameExpression expr)
Resolves using the name and handles compile-time type inference. When using this,ExpressionsBasisVisitor2.visit(ASTNameExpression)andExpressionBasisTypeVisitor.endVisit(ASTNameExpression)will NOT be called.- Specified by:
handlein interfaceExpressionsBasisHandler
-
-