Class MCCommonLiteralsTypeVisitor
java.lang.Object
de.monticore.types3.AbstractTypeVisitor
de.monticore.literals.mccommonliterals.types3.MCCommonLiteralsTypeVisitor
- All Implemented Interfaces:
MCCommonLiteralsVisitor2,de.monticore.visitor.IVisitor
public class MCCommonLiteralsTypeVisitor
extends AbstractTypeVisitor
implements MCCommonLiteralsVisitor2
Visitor for Derivation of SymType from Literals
i.e. for
literals/MCLiteralsBasis.mc4
-
Field Summary
Fields inherited from class de.monticore.types3.AbstractTypeVisitor
ctx4Ast, LOG_NAME, tmpMap, type4Ast -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidderivePrimitive(ASTLiteral lit, String primitive) voidvoidvoidvoidvoidendVisit(ASTCharLiteral lit) voidendVisit(ASTNatLiteral lit) voidendVisit(ASTNullLiteral lit) Literal "null" gets marked with implicit SymType _nullvoidendVisit(ASTStringLiteral lit) protected SymTypeExpressiongetPrimitive(String type, de.se_rwth.commons.SourcePosition pos) Methods inherited from class de.monticore.types3.AbstractTypeVisitor
getAsBasicSymbolsScope, getInferenceContext4Ast, getType4Ast, setContext4Ast, setType4AstMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.monticore.visitor.IVisitor
endVisit, endVisit, endVisit, endVisit, visit, visit, visit, visitMethods inherited from interface de.monticore.literals.mccommonliterals._visitor.MCCommonLiteralsVisitor2
endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
-
Constructor Details
-
MCCommonLiteralsTypeVisitor
public MCCommonLiteralsTypeVisitor()
-
-
Method Details
-
endVisit
- Specified by:
endVisitin interfaceMCCommonLiteralsVisitor2
-
endVisit
- Specified by:
endVisitin interfaceMCCommonLiteralsVisitor2
-
endVisit
- Specified by:
endVisitin interfaceMCCommonLiteralsVisitor2
-
endVisit
- Specified by:
endVisitin interfaceMCCommonLiteralsVisitor2
-
endVisit
- Specified by:
endVisitin interfaceMCCommonLiteralsVisitor2
-
endVisit
- Specified by:
endVisitin interfaceMCCommonLiteralsVisitor2
-
endVisit
- Specified by:
endVisitin interfaceMCCommonLiteralsVisitor2
-
derivePrimitive
-
endVisit
Literal "null" gets marked with implicit SymType _null- Specified by:
endVisitin interfaceMCCommonLiteralsVisitor2
-
getPrimitive
-