@NonNullByDefault public class XbaseWithAnnotationsTypeComputer extends XbaseTypeComputer
XbaseTypeComputer.BranchExpressionProcessor
Constructor and Description |
---|
XbaseWithAnnotationsTypeComputer() |
Modifier and Type | Method and Description |
---|---|
protected void |
_computeTypes(XAnnotation object,
ITypeComputationState state) |
protected void |
computeChildTypesForUnknownAnnotation(XAnnotation object,
ITypeComputationState state) |
protected void |
computeTypes(XAnnotation annotation,
JvmOperation operation,
XExpression value,
ITypeComputationState state) |
void |
computeTypes(XExpression expression,
ITypeComputationState state)
Compute the type for the given expression in the context of the given computation state.
|
_computeTypes, _computeTypes, _computeTypes, _computeTypes, _computeTypes, _computeTypes, _computeTypes, _computeTypes, _computeTypes, _computeTypes, _computeTypes, _computeTypes, _computeTypes, _computeTypes, _computeTypes, _computeTypes, _computeTypes, _computeTypes, _computeTypes, _computeTypes, _computeTypes, _computeTypes, _computeTypes, addLocalToCurrentScope, assignType, computeForLoopParameterType, computeWhileLoopBody, getAndEnhanceIterableOrArrayFromComponent, getBestCandidate, getCases, getDeclaredParameterType, getElse, getPrimitiveVoid, getRawTypeForName, getRefinableCandidate, getThen, getTypeForName, isRefinableFeature, mustDiscardRefinement, reassignCheckedType
public void computeTypes(XExpression expression, ITypeComputationState state)
ITypeComputer
computeTypes
in interface ITypeComputer
computeTypes
in class XbaseTypeComputer
ITypeComputationState.computeTypes(XExpression)
protected void _computeTypes(XAnnotation object, ITypeComputationState state)
protected void computeChildTypesForUnknownAnnotation(XAnnotation object, ITypeComputationState state)
protected void computeTypes(XAnnotation annotation, @Nullable JvmOperation operation, XExpression value, ITypeComputationState state)