Class OptionalOperatorsTypeVisitor
java.lang.Object
de.monticore.types3.AbstractTypeVisitor
de.monticore.ocl.optionaloperators.types3.OptionalOperatorsTypeVisitor
- All Implemented Interfaces:
OptionalOperatorsVisitor2,de.monticore.visitor.IVisitor
public class OptionalOperatorsTypeVisitor
extends AbstractTypeVisitor
implements OptionalOperatorsVisitor2
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Stringprotected static final Stringprotected static final StringFields inherited from class de.monticore.types3.AbstractTypeVisitor
ctx4Ast, LOG_NAME, tmpMap, type4Ast -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected SymTypeExpressioncalculateOptionalExpressionPrefix(ASTExpression left, ASTExpression right, SymTypeExpression leftResult, SymTypeExpression rightResult) protected SymTypeExpressioncalculateOptionalSimilarityExpression(ASTExpression expr, SymTypeExpression leftType, SymTypeExpression rightType) voidvoidvoidvoidvoidvoidvoidvoidvoidprotected SymTypeExpressiongetNumericTypeOfOptionalOrLogError(ASTExpression optOfNumNode, SymTypeExpression optOfNumType) protected SymTypeExpressiongetTypeForInfixOrLogError(String errorCode, ASTInfixExpression expr, String op, Optional<SymTypeExpression> result, SymTypeExpression left, SymTypeExpression right) protected SymTypeExpressiongetTypeOfOptionalOrLogError(String errorCode, ASTExpression optNode, SymTypeExpression optType) voidsetOperatorCalculator(TypeVisitorOperatorCalculator operatorCalculator) Deprecated, for removal: This API element is subject to removal in a future version.is now a static delegateMethods 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, visit
-
Field Details
-
OPT_NUMERIC_COMPARISON_ERROR_CODE
- See Also:
-
OPT_NUMERIC_EXPECTED_ERROR_CODE
- See Also:
-
OPT_EQUALITY_ERROR_CODE
- See Also:
-
-
Constructor Details
-
OptionalOperatorsTypeVisitor
public OptionalOperatorsTypeVisitor()
-
-
Method Details
-
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
- Specified by:
endVisitin interfaceOptionalOperatorsVisitor2
-
calculateOptionalExpressionPrefix
protected SymTypeExpression calculateOptionalExpressionPrefix(ASTExpression left, ASTExpression right, SymTypeExpression leftResult, SymTypeExpression rightResult) -
endVisit
- Specified by:
endVisitin interfaceOptionalOperatorsVisitor2
-
endVisit
- Specified by:
endVisitin interfaceOptionalOperatorsVisitor2
-
endVisit
- Specified by:
endVisitin interfaceOptionalOperatorsVisitor2
-
endVisit
- Specified by:
endVisitin interfaceOptionalOperatorsVisitor2
-
endVisit
- Specified by:
endVisitin interfaceOptionalOperatorsVisitor2
-
endVisit
- Specified by:
endVisitin interfaceOptionalOperatorsVisitor2
-
endVisit
- Specified by:
endVisitin interfaceOptionalOperatorsVisitor2
-
endVisit
- Specified by:
endVisitin interfaceOptionalOperatorsVisitor2
-
calculateOptionalSimilarityExpression
protected SymTypeExpression calculateOptionalSimilarityExpression(ASTExpression expr, SymTypeExpression leftType, SymTypeExpression rightType) -
getTypeOfOptionalOrLogError
protected SymTypeExpression getTypeOfOptionalOrLogError(String errorCode, ASTExpression optNode, SymTypeExpression optType) -
getNumericTypeOfOptionalOrLogError
protected SymTypeExpression getNumericTypeOfOptionalOrLogError(ASTExpression optOfNumNode, SymTypeExpression optOfNumType) -
getTypeForInfixOrLogError
protected SymTypeExpression getTypeForInfixOrLogError(String errorCode, ASTInfixExpression expr, String op, Optional<SymTypeExpression> result, SymTypeExpression left, SymTypeExpression right)
-