Modifier and type | Field and description |
---|---|
protected var ISarlEarlyExitComputer | earlyExitComputer
Computer of early-exits for SARL. |
protected var IInlineExpressionCompiler | inlineExpressionCompiler
Compiler of expressions that may be used for inlining expressions for functions. |
protected var IOperationHelper | operationHelper
Helper for defining operations. |
Modifier and type | Action and description |
---|---|
protected void | copyTypeParametersFromJvmOperation(JvmOperation,JvmOperation,IBaseJvmModelInferrer)
Copy the type parameters from a JvmOperation. |
protected org.eclipse.xtext.common.types.JvmTypeReference | inferFunctionReturnType(XExpression,IBaseJvmModelInferrer)
Infer the function's return type. |
protected org.eclipse.xtext.common.types.JvmTypeReference | inferFunctionReturnType(XtendFunction,JvmOperation,JvmOperation,IBaseJvmModelInferrer)
Infer the return type for the given source function. |
protected void | translateSarlFormalParameters(GenerationContext,JvmExecutable,JvmGenericType,boolean,List<E>,boolean,List<E>,boolean,IBaseJvmModelInferrer)
Generate a list of formal parameters with annotations for the default values. |
protected void | translateSarlFormalParametersForLocalHiddenDefaultValues(GenerationContext,JvmOperation)
Generate the local default values. |
protected java.util.List<E> | translateSarlFormalParametersForSyntheticOperation(JvmExecutable,JvmGenericType,boolean,List<E>,IBaseJvmModelInferrer)
Generate a list arguments from the formal parameters in order to be used for a call into a synthetic operation, such as default-valued parameter function. |
protected var earlyExitComputer : ISarlEarlyExitComputer
protected var inlineExpressionCompiler : IInlineExpressionCompiler
protected var operationHelper : IOperationHelper
new
protected def copyTypeParametersFromJvmOperation(JvmOperation,JvmOperation,IBaseJvmModelInferrer)
protected def inferFunctionReturnType(XExpression,IBaseJvmModelInferrer) : org.eclipse.xtext.common.types.JvmTypeReference
protected def inferFunctionReturnType(XtendFunction,JvmOperation,JvmOperation,IBaseJvmModelInferrer) : org.eclipse.xtext.common.types.JvmTypeReference
protected def translateSarlFormalParameters(GenerationContext,JvmExecutable,JvmGenericType,boolean,List<E>,boolean,List<E>,boolean,IBaseJvmModelInferrer)
protected def translateSarlFormalParametersForLocalHiddenDefaultValues(GenerationContext,JvmOperation)
protected def translateSarlFormalParametersForSyntheticOperation(JvmExecutable,JvmGenericType,boolean,List<E>,IBaseJvmModelInferrer) : java.util.List<E>