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 Constructor Description MCCommonLiteralsTypeVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidderivePrimitive(ASTLiteral lit, java.lang.String primitive)voidendVisit(ASTBasicDoubleLiteral lit)voidendVisit(ASTBasicFloatLiteral lit)voidendVisit(ASTBasicLongLiteral lit)voidendVisit(ASTBooleanLiteral lit)voidendVisit(ASTCharLiteral lit)voidendVisit(ASTNatLiteral lit)voidendVisit(ASTNullLiteral lit)Literal "null" gets marked with implicit SymType _nullvoidendVisit(ASTStringLiteral lit)protected SymTypeExpressiongetPrimitive(java.lang.String type, de.se_rwth.commons.SourcePosition pos)-
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.visitor.IVisitor
endVisit, endVisit, endVisit, endVisit, visit, visit, visit, visit
-
Methods 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
-
-
-
-
Method Detail
-
endVisit
public void endVisit(ASTNatLiteral lit)
- Specified by:
endVisitin interfaceMCCommonLiteralsVisitor2
-
endVisit
public void endVisit(ASTCharLiteral lit)
- Specified by:
endVisitin interfaceMCCommonLiteralsVisitor2
-
endVisit
public void endVisit(ASTBooleanLiteral lit)
- Specified by:
endVisitin interfaceMCCommonLiteralsVisitor2
-
endVisit
public void endVisit(ASTBasicDoubleLiteral lit)
- Specified by:
endVisitin interfaceMCCommonLiteralsVisitor2
-
endVisit
public void endVisit(ASTBasicFloatLiteral lit)
- Specified by:
endVisitin interfaceMCCommonLiteralsVisitor2
-
endVisit
public void endVisit(ASTBasicLongLiteral lit)
- Specified by:
endVisitin interfaceMCCommonLiteralsVisitor2
-
endVisit
public void endVisit(ASTStringLiteral lit)
- Specified by:
endVisitin interfaceMCCommonLiteralsVisitor2
-
derivePrimitive
protected void derivePrimitive(ASTLiteral lit, java.lang.String primitive)
-
endVisit
public void endVisit(ASTNullLiteral lit)
Literal "null" gets marked with implicit SymType _null- Specified by:
endVisitin interfaceMCCommonLiteralsVisitor2
-
getPrimitive
protected SymTypeExpression getPrimitive(java.lang.String type, de.se_rwth.commons.SourcePosition pos)
-
-