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,
org.eclipse.xtext.common.types.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, _computeTypes, _computeTypes, addLocalToCurrentScope, addLocalToCurrentScope, assignType, checkValidReturn, checkValidReturnExpression, computeForLoopParameterType, computeWhileLoopBody, findCloseMethod, getAndEnhanceIterableOrArrayFromComponent, getBestCandidate, getCases, getDeclaredParameterType, getElementOrComponentType, getElse, getRefinableCandidate, getSwitchExpressionState, getThen, hasThrowableExpectation, isRefinableFeature, normalizedMultiType, reassignCheckedType, validateUnhandledExceptiondeferredBindTypeArgument, findDeclaredType, findDeclaredType, findDeclaredType, findDeclaredType, getCommonSuperType, getCommonSuperType, getPrimitiveVoid, getRawTypeForName, getRawTypeForName, getRawTypeForName, getTypeForName, getTypeForNamepublic void computeTypes(XExpression expression, ITypeComputationState state)
ITypeComputercomputeTypes in interface ITypeComputercomputeTypes in class XbaseTypeComputerITypeComputationState.computeTypes(XExpression)protected void _computeTypes(XAnnotation object, ITypeComputationState state)
protected void computeChildTypesForUnknownAnnotation(XAnnotation object, ITypeComputationState state)
protected void computeTypes(XAnnotation annotation, org.eclipse.xtext.common.types.JvmOperation operation, XExpression value, ITypeComputationState state)
annotation - passed into computeTypes to mimic the same signature as in super types.