org.eclipse.xtend.backend.types.builtin
Class BuiltinProperty

java.lang.Object
  extended by org.eclipse.xtend.backend.types.AbstractProperty
      extended by org.eclipse.xtend.backend.types.builtin.BuiltinProperty
All Implemented Interfaces:
Property

public final class BuiltinProperty
extends AbstractProperty

Author:
Arno Haase (http://www.haase-consulting.com)

Field Summary
 
Fields inherited from class org.eclipse.xtend.backend.types.AbstractProperty
_converter, _isReadable, _isWritable, _name, _owner
 
Constructor Summary
BuiltinProperty(BackendType owner, java.lang.String name, java.lang.reflect.Method getter, java.lang.reflect.Method setter)
           
 
Method Summary
 java.lang.Object getRaw(ExecutionContext ctx, java.lang.Object o)
           
 BackendType getType(BackendTypesystem ts)
           
 void setRaw(ExecutionContext ctx, java.lang.Object o, java.lang.Object newValue)
           
 
Methods inherited from class org.eclipse.xtend.backend.types.AbstractProperty
get, getName, getOwner, isReadable, isWritable, set
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BuiltinProperty

public BuiltinProperty(BackendType owner,
                       java.lang.String name,
                       java.lang.reflect.Method getter,
                       java.lang.reflect.Method setter)
Method Detail

getRaw

public java.lang.Object getRaw(ExecutionContext ctx,
                               java.lang.Object o)
Specified by:
getRaw in class AbstractProperty

setRaw

public void setRaw(ExecutionContext ctx,
                   java.lang.Object o,
                   java.lang.Object newValue)
Overrides:
setRaw in class AbstractProperty

getType

public BackendType getType(BackendTypesystem ts)