Class BitExpressionsTypeVisitor
- java.lang.Object
-
- de.monticore.types3.AbstractTypeVisitor
-
- de.monticore.expressions.bitexpressions.types3.BitExpressionsTypeVisitor
-
- All Implemented Interfaces:
BitExpressionsVisitor2,de.monticore.visitor.IVisitor
public class BitExpressionsTypeVisitor extends AbstractTypeVisitor implements BitExpressionsVisitor2
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringBINARY_OPERATOR_ERROR_CODEprotected static java.lang.StringSHIFT_OPERATOR_ERROR_CODE-
Fields inherited from class de.monticore.types3.AbstractTypeVisitor
ctx4Ast, LOG_NAME, tmpMap, type4Ast
-
-
Constructor Summary
Constructors Constructor Description BitExpressionsTypeVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidendVisit(ASTBinaryAndExpression expr)voidendVisit(ASTBinaryOrOpExpression expr)voidendVisit(ASTBinaryXorExpression expr)voidendVisit(ASTLeftShiftExpression expr)voidendVisit(ASTLogicalRightShiftExpression expr)voidendVisit(ASTRightShiftExpression expr)protected SymTypeExpressiongetTypeForOperatorOrLogError(java.lang.String errorCode, ASTExpression expr, java.lang.String op, java.util.Optional<SymTypeExpression> result, SymTypeExpression left, SymTypeExpression right)voidsetOperatorCalculator(TypeVisitorOperatorCalculator operatorCalculator)Deprecated, for removal: This API element is subject to removal in a future version.is now a static delegate-
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
-
-
-
-
Field Detail
-
SHIFT_OPERATOR_ERROR_CODE
protected static final java.lang.String SHIFT_OPERATOR_ERROR_CODE
- See Also:
- Constant Field Values
-
BINARY_OPERATOR_ERROR_CODE
protected static final java.lang.String BINARY_OPERATOR_ERROR_CODE
- See Also:
- Constant Field Values
-
-
Method Detail
-
setOperatorCalculator
@Deprecated(forRemoval=true) public void setOperatorCalculator(TypeVisitorOperatorCalculator operatorCalculator)
Deprecated, for removal: This API element is subject to removal in a future version.is now a static delegate
-
endVisit
public void endVisit(ASTLeftShiftExpression expr)
- Specified by:
endVisitin interfaceBitExpressionsVisitor2
-
endVisit
public void endVisit(ASTRightShiftExpression expr)
- Specified by:
endVisitin interfaceBitExpressionsVisitor2
-
endVisit
public void endVisit(ASTLogicalRightShiftExpression expr)
- Specified by:
endVisitin interfaceBitExpressionsVisitor2
-
endVisit
public void endVisit(ASTBinaryAndExpression expr)
- Specified by:
endVisitin interfaceBitExpressionsVisitor2
-
endVisit
public void endVisit(ASTBinaryOrOpExpression expr)
- Specified by:
endVisitin interfaceBitExpressionsVisitor2
-
endVisit
public void endVisit(ASTBinaryXorExpression expr)
- Specified by:
endVisitin interfaceBitExpressionsVisitor2
-
getTypeForOperatorOrLogError
protected SymTypeExpression getTypeForOperatorOrLogError(java.lang.String errorCode, ASTExpression expr, java.lang.String op, java.util.Optional<SymTypeExpression> result, SymTypeExpression left, SymTypeExpression right)
-
-