Class NumericConditionalExprHandler
- java.lang.Object
-
- com.github.javaparser.symbolsolver.resolution.promotion.NumericConditionalExprHandler
-
- All Implemented Interfaces:
ConditionalExprHandler
public class NumericConditionalExprHandler extends java.lang.Object implements ConditionalExprHandler
-
-
Field Summary
Fields Modifier and Type Field Description (package private) ResolvedType
elseExpr
private static java.util.Map<ResolvedType,java.util.List<ResolvedType>>
NumericConverter
private static ResolvedPrimitiveType[]
resolvedPrimitiveTypeSubList
(package private) ResolvedType
thenExpr
-
Constructor Summary
Constructors Constructor Description NumericConditionalExprHandler(ResolvedType thenExpr, ResolvedType elseExpr)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
exactMatch(ResolvedType type, ResolvedPrimitiveType... types)
protected boolean
isResolvableTo(ResolvedPrimitiveType toType, ResolvedType resolvedType)
protected boolean
isResolvableTo(ResolvedPrimitiveType toType, ResolvedType resolvedType, boolean verifyBoxedType)
protected boolean
relaxMatch(ResolvedType type, ResolvedPrimitiveType... types)
ResolvedType
resolveType()
-
-
-
Field Detail
-
NumericConverter
private static java.util.Map<ResolvedType,java.util.List<ResolvedType>> NumericConverter
-
resolvedPrimitiveTypeSubList
private static ResolvedPrimitiveType[] resolvedPrimitiveTypeSubList
-
thenExpr
ResolvedType thenExpr
-
elseExpr
ResolvedType elseExpr
-
-
Constructor Detail
-
NumericConditionalExprHandler
public NumericConditionalExprHandler(ResolvedType thenExpr, ResolvedType elseExpr)
-
-
Method Detail
-
resolveType
public ResolvedType resolveType()
- Specified by:
resolveType
in interfaceConditionalExprHandler
-
exactMatch
protected boolean exactMatch(ResolvedType type, ResolvedPrimitiveType... types)
-
relaxMatch
protected boolean relaxMatch(ResolvedType type, ResolvedPrimitiveType... types)
-
isResolvableTo
protected boolean isResolvableTo(ResolvedPrimitiveType toType, ResolvedType resolvedType)
-
isResolvableTo
protected boolean isResolvableTo(ResolvedPrimitiveType toType, ResolvedType resolvedType, boolean verifyBoxedType)
-
-