io.sarl.lang.codebuilder.builders
Interface ISarlEnumLiteralBuilder
All Known Implementing Classes:
SarlEnumLiteralSourceAppender, SarlEnumLiteralBuilderImpl
interface ISarlEnumLiteralBuilder
Builder of a Sarl SarlEnumLiteral.
Property Summary
Modifier and type Property and description
SarlEnumLiteral sarlEnumLiteral
Replies the generated element.
org.eclipse.xtext.common.types.access.IJvmTypeProvider typeResolutionContext
Replies the context for type resolution.
Action Summary
Modifier and type Action and description
abstract void dispose
Dispose the resource.
abstract void eInit(XtendTypeDeclaration,String,IJvmTypeProvider)
Initialize the Ecore element.
abstract org.eclipse.emf.ecore.resource.Resource eResource
Replies the resource.
abstract SarlEnumLiteral getSarlEnumLiteral
Replies the generated element.
abstract org.eclipse.xtext.common.types.access.IJvmTypeProvider getTypeResolutionContext
Replies the context for type resolution.
abstract org.eclipse.xtext.common.types.JvmParameterizedTypeReference newTypeRef(String)
Find the reference to the type with the given name.
abstract org.eclipse.xtext.common.types.JvmParameterizedTypeReference newTypeRef(Notifier,String)
Find the reference to the type with the given name.
abstract void setDocumentation(String)
Change the documentation of the element.
Property Details
sarlEnumLiteral
val sarlEnumLiteral : SarlEnumLiteral
Replies the generated element.

This property is an alias for the action: getSarlEnumLiteral

typeResolutionContext
val typeResolutionContext : org.eclipse.xtext.common.types.access.IJvmTypeProvider
Replies the context for type resolution.

This property is an alias for the action: getTypeResolutionContext

Returns:
the context or null if the Ecore object is the context.
Action Details
dispose
def dispose
Dispose the resource.
eInit(XtendTypeDeclaration,String,IJvmTypeProvider)
def eInit(XtendTypeDeclaration,String,IJvmTypeProvider)
Initialize the Ecore element.
Parameters:
container - the container of the SarlEnumLiteral.
name - the name of the SarlEnumLiteral.
eResource
def eResource : org.eclipse.emf.ecore.resource.Resource
Replies the resource.
getSarlEnumLiteral
def getSarlEnumLiteral : SarlEnumLiteral
Replies the generated element.
getTypeResolutionContext
def getTypeResolutionContext : org.eclipse.xtext.common.types.access.IJvmTypeProvider
Replies the context for type resolution.
Returns:
the context or null if the Ecore object is the context.
newTypeRef(String)
def newTypeRef(String) : org.eclipse.xtext.common.types.JvmParameterizedTypeReference
Find the reference to the type with the given name.
Parameters:
typeName - the fully qualified name of the type
Returns:
the type reference.
newTypeRef(Notifier,String)
def newTypeRef(Notifier,String) : org.eclipse.xtext.common.types.JvmParameterizedTypeReference
Find the reference to the type with the given name.
Parameters:
context - the context for the type reference use
typeName - the fully qualified name of the type
Returns:
the type reference.
setDocumentation(String)
def setDocumentation(String)
Change the documentation of the element.

The documentation will be displayed just before the element.
Parameters:
doc - the documentation.