Modifier and type | Property and description |
---|---|
org.eclipse.xtext.xbase.util.XExpressionHelper | expressionHelper Replies the expression helper. |
IExtraLanguageKeywordProvider | extraLanguageKeywordProvider Replies the provider of the extra-language keywords. |
protected IExtraLanguageConversionInitializer | featureNameConverterInitializer Replies the initializer for the feature name converter. |
org.eclipse.xtext.xbase.featurecalls.IdentifiableSimpleNameProvider | featureNameProvider Replies the basic feature name provider. |
org.eclipse.xtext.xbase.jvmmodel.ILogicalContainerProvider | logicalContainerProvider Replies the provider of the logical container. |
org.eclipse.xtext.xbase.scoping.featurecalls.OperatorMapping | operatorMapping Replies the mapping for the operators. |
org.eclipse.xtext.xbase.jvmmodel.JvmTypesBuilder | typeBuilder Replies the type builder. |
protected IExtraLanguageConversionInitializer | typeConverterInitializer Replies the initializer for the type converter. |
org.eclipse.xtext.common.types.util.TypeReferences | typeReferences Replies the type reference finder. |
org.eclipse.xtext.xbase.typesystem.IBatchTypeResolver | typeResolver Replies the type resolver for expressions. |
Modifier and type | Type and description |
---|---|
protected class | AbstractExpressionGenerator.FeatureCallGenerator A specific feature call generator. |
Modifier and type | Action and description |
---|---|
protected void | after(XExpression,IAppendable,IExtraLanguageGeneratorContext) Invoked after an expression is processed. |
protected void | before(XExpression,IAppendable,IExtraLanguageGeneratorContext) Invoked before an expression is processed. |
static boolean | buildCallReceiver(XAbstractFeatureCall,Function0<Result>,Function1<Param,Result>,List<E>) Compute the list of object that serve as the receiver for the given call. |
protected ExtraLanguageFeatureNameConverter | createFeatureNameConverterInstance(IExtraLanguageConversionInitializer,IExtraLanguageGeneratorContext) Create the instance of the feature name converter. |
protected ExtraLanguageTypeConverter | createTypeConverterInstance(IExtraLanguageConversionInitializer,IExtraLanguageGeneratorContext) Create the instance of the type converter. |
org.eclipse.xtext.xbase.XExpression | generate(XExpression,LightweightTypeReference,IAppendable,IExtraLanguageGeneratorContext) |
static java.lang.String | getCallSimpleName(XAbstractFeatureCall,ILogicalContainerProvider,IdentifiableSimpleNameProvider,Function0<Result>,Function0<Result>,Function0<Result>,Function1<Param,Result>) Compute the simple name for the called feature. |
protected org.eclipse.xtext.xbase.typesystem.references.LightweightTypeReference | getExpectedType(XExpression) Compute the expected type of the given expression. |
org.eclipse.xtext.xbase.util.XExpressionHelper | getExpressionHelper Replies the expression helper. |
IExtraLanguageKeywordProvider | getExtraLanguageKeywordProvider Replies the provider of the extra-language keywords. |
ExtraLanguageFeatureNameConverter | getFeatureNameConverter(IExtraLanguageGeneratorContext) |
protected IExtraLanguageConversionInitializer | getFeatureNameConverterInitializer Replies the initializer for the feature name converter. |
org.eclipse.xtext.xbase.featurecalls.IdentifiableSimpleNameProvider | getFeatureNameProvider Replies the basic feature name provider. |
org.eclipse.xtext.xbase.jvmmodel.ILogicalContainerProvider | getLogicalContainerProvider Replies the provider of the logical container. |
org.eclipse.xtext.xbase.scoping.featurecalls.OperatorMapping | getOperatorMapping Replies the mapping for the operators. |
protected java.lang.String | getOperatorSymbol(XAbstractFeatureCall) Get the string representation of an operator. |
org.eclipse.xtext.xbase.jvmmodel.JvmTypesBuilder | getTypeBuilder Replies the type builder. |
ExtraLanguageTypeConverter | getTypeConverter(IExtraLanguageGeneratorContext) |
protected IExtraLanguageConversionInitializer | getTypeConverterInitializer Replies the initializer for the type converter. |
org.eclipse.xtext.common.types.util.TypeReferences | getTypeReferences Replies the type reference finder. |
org.eclipse.xtext.xbase.typesystem.IBatchTypeResolver | getTypeResolver Replies the type resolver for expressions. |
void | setExpressionHelper(XExpressionHelper) Change the expression helper. |
void | setFeatureNameProvider(IdentifiableSimpleNameProvider) Change the basic feature name provider. |
void | setInjector(Injector) Change the injector. |
void | setLogicalContainerProvider(ILogicalContainerProvider) Change the provider of the logical container. |
void | setOperatorMapping(OperatorMapping) Change the mapping for the operators. |
void | setTypeBuilder(JvmTypesBuilder) Change the type builder. |
void | setTypeReferences(TypeReferences) Change the type reference finder. |
void | setTypeResolver(IBatchTypeResolver) Change the type resolver for expressions. |
var expressionHelper : org.eclipse.xtext.xbase.util.XExpressionHelper
This property is an alias for the action: getExpressionHelper
val extraLanguageKeywordProvider : IExtraLanguageKeywordProvider
This property is an alias for the action: getExtraLanguageKeywordProvider
protected val featureNameConverterInitializer : IExtraLanguageConversionInitializer
This property is an alias for the action: getFeatureNameConverterInitializer
var featureNameProvider : org.eclipse.xtext.xbase.featurecalls.IdentifiableSimpleNameProvider
This property is an alias for the action: getFeatureNameProvider
var logicalContainerProvider : org.eclipse.xtext.xbase.jvmmodel.ILogicalContainerProvider
This property is an alias for the action: getLogicalContainerProvider
var operatorMapping : org.eclipse.xtext.xbase.scoping.featurecalls.OperatorMapping
This property is an alias for the action: getOperatorMapping
var typeBuilder : org.eclipse.xtext.xbase.jvmmodel.JvmTypesBuilder
This property is an alias for the action: getTypeBuilder
protected val typeConverterInitializer : IExtraLanguageConversionInitializer
This property is an alias for the action: getTypeConverterInitializer
var typeReferences : org.eclipse.xtext.common.types.util.TypeReferences
This property is an alias for the action: getTypeReferences
var typeResolver : org.eclipse.xtext.xbase.typesystem.IBatchTypeResolver
This property is an alias for the action: getTypeResolver
new(IExtraLanguageKeywordProvider)
protected def after(XExpression,IAppendable,IExtraLanguageGeneratorContext)
protected def before(XExpression,IAppendable,IExtraLanguageGeneratorContext)
def buildCallReceiver(XAbstractFeatureCall,Function0<Result>,Function1<Param,Result>,List<E>) : boolean
protected def createFeatureNameConverterInstance(IExtraLanguageConversionInitializer,IExtraLanguageGeneratorContext) : ExtraLanguageFeatureNameConverter
protected def createTypeConverterInstance(IExtraLanguageConversionInitializer,IExtraLanguageGeneratorContext) : ExtraLanguageTypeConverter
def generate(XExpression,LightweightTypeReference,IAppendable,IExtraLanguageGeneratorContext) : org.eclipse.xtext.xbase.XExpression
def getCallSimpleName(XAbstractFeatureCall,ILogicalContainerProvider,IdentifiableSimpleNameProvider,Function0<Result>,Function0<Result>,Function0<Result>,Function1<Param,Result>) : java.lang.String
protected def getExpectedType(XExpression) : org.eclipse.xtext.xbase.typesystem.references.LightweightTypeReference
def getExpressionHelper : org.eclipse.xtext.xbase.util.XExpressionHelper
def getExtraLanguageKeywordProvider : IExtraLanguageKeywordProvider
def getFeatureNameConverter(IExtraLanguageGeneratorContext) : ExtraLanguageFeatureNameConverter
protected def getFeatureNameConverterInitializer : IExtraLanguageConversionInitializer
def getFeatureNameProvider : org.eclipse.xtext.xbase.featurecalls.IdentifiableSimpleNameProvider
def getLogicalContainerProvider : org.eclipse.xtext.xbase.jvmmodel.ILogicalContainerProvider
def getOperatorMapping : org.eclipse.xtext.xbase.scoping.featurecalls.OperatorMapping
protected def getOperatorSymbol(XAbstractFeatureCall) : java.lang.String
def getTypeBuilder : org.eclipse.xtext.xbase.jvmmodel.JvmTypesBuilder
def getTypeConverter(IExtraLanguageGeneratorContext) : ExtraLanguageTypeConverter
protected def getTypeConverterInitializer : IExtraLanguageConversionInitializer
def getTypeReferences : org.eclipse.xtext.common.types.util.TypeReferences
def getTypeResolver : org.eclipse.xtext.xbase.typesystem.IBatchTypeResolver
def setExpressionHelper(XExpressionHelper)
def setFeatureNameProvider(IdentifiableSimpleNameProvider)
def setInjector(Injector)
def setLogicalContainerProvider(ILogicalContainerProvider)
def setOperatorMapping(OperatorMapping)
def setTypeBuilder(JvmTypesBuilder)
def setTypeReferences(TypeReferences)
def setTypeResolver(IBatchTypeResolver)