org.eclipse.xtext.xbase.conversion
Class XbaseValueConverterService

java.lang.Object
  extended by org.eclipse.xtext.conversion.impl.AbstractValueConverterService
      extended by org.eclipse.xtext.conversion.impl.AbstractDeclarativeValueConverterService
          extended by org.eclipse.xtext.common.services.DefaultTerminalConverters
              extended by org.eclipse.xtext.xbase.conversion.XbaseValueConverterService
All Implemented Interfaces:
IValueConverterService
Direct Known Subclasses:
XtendValueConverterService

public class XbaseValueConverterService
extends DefaultTerminalConverters

The value converter service for Xbase. It registers the QualifiedNameValueConverter and a KeywordBasedValueConverter for each operator.

Clients, who extend Xbase should inherit from this value converter service.

Author:
Sebastian Zarnekow - Initial contribution and API

Nested Class Summary
static class XbaseValueConverterService.IntUnderscoreValueConverter
           
static class XbaseValueConverterService.OtherOperatorsValueConverter
           
 
Field Summary
 
Fields inherited from class org.eclipse.xtext.conversion.impl.AbstractDeclarativeValueConverterService
defaultTerminalConverterFactory
 
Constructor Summary
XbaseValueConverterService()
           
 
Method Summary
 IValueConverter<java.lang.String> getIdOrSuperValueConverter()
           
 IValueConverter<java.lang.String> getOpAddConverter()
           
 IValueConverter<java.lang.String> getOpAndConverter()
           
 IValueConverter<java.lang.String> getOpCompareConverter()
           
 IValueConverter<java.lang.String> getOpEqualityConverter()
           
 IValueConverter<java.lang.String> getOpMultiAssignConverter()
           
 IValueConverter<java.lang.String> getOpMultiConverter()
           
 IValueConverter<java.lang.String> getOpOrConverter()
           
 IValueConverter<java.lang.String> getOpOtherConverter()
           
 IValueConverter<java.lang.String> getOpSingleAssignConverter()
           
 IValueConverter<java.lang.String> getOpUnaryConverter()
           
 IValueConverter<java.lang.String> getQualifiedNameValueConverter()
           
 IValueConverter<java.lang.String> getStaticQualifierConverter()
           
 IValueConverter<java.lang.String> getValidIDConverter()
           
 IValueConverter<java.lang.Integer> INT()
           
 
Methods inherited from class org.eclipse.xtext.common.services.DefaultTerminalConverters
ID, STRING
 
Methods inherited from class org.eclipse.xtext.conversion.impl.AbstractDeclarativeValueConverterService
getConverter, getConverters, getDefaultTerminalConverterFactory, getGrammar, internalRegisterForClass, isConfigurationMethod, registerEFactoryConverters, setDefaultTerminalConverterFactory, setGrammar, toString, toValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XbaseValueConverterService

public XbaseValueConverterService()
Method Detail

getIdOrSuperValueConverter

public IValueConverter<java.lang.String> getIdOrSuperValueConverter()

getValidIDConverter

public IValueConverter<java.lang.String> getValidIDConverter()

getQualifiedNameValueConverter

public IValueConverter<java.lang.String> getQualifiedNameValueConverter()

getStaticQualifierConverter

public IValueConverter<java.lang.String> getStaticQualifierConverter()

getOpSingleAssignConverter

public IValueConverter<java.lang.String> getOpSingleAssignConverter()

getOpMultiAssignConverter

public IValueConverter<java.lang.String> getOpMultiAssignConverter()

getOpOrConverter

public IValueConverter<java.lang.String> getOpOrConverter()

getOpAndConverter

public IValueConverter<java.lang.String> getOpAndConverter()

getOpEqualityConverter

public IValueConverter<java.lang.String> getOpEqualityConverter()

getOpCompareConverter

public IValueConverter<java.lang.String> getOpCompareConverter()

getOpOtherConverter

public IValueConverter<java.lang.String> getOpOtherConverter()

getOpAddConverter

public IValueConverter<java.lang.String> getOpAddConverter()

getOpMultiConverter

public IValueConverter<java.lang.String> getOpMultiConverter()

getOpUnaryConverter

public IValueConverter<java.lang.String> getOpUnaryConverter()

INT

public IValueConverter<java.lang.Integer> INT()
Overrides:
INT in class DefaultTerminalConverters