org.eclipse.internal.xtend.type.baseimpl
Class PropertyImpl

java.lang.Object
  extended by org.eclipse.internal.xtend.type.baseimpl.FeatureImpl
      extended by org.eclipse.internal.xtend.type.baseimpl.PropertyImpl
All Implemented Interfaces:
Callable, Feature, Property
Direct Known Subclasses:
JavaPropertyImpl, JdtPropertyImpl

public abstract class PropertyImpl
extends FeatureImpl
implements Property


Constructor Summary
PropertyImpl(Type owner, java.lang.String name, Type returnType)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 java.lang.String getDocumentation()
           
 Type getOwner()
           
 int hashCode()
           
 void set(java.lang.Object target, java.lang.Object newValue)
           
 java.lang.String toString()
           
 
Methods inherited from class org.eclipse.internal.xtend.type.baseimpl.FeatureImpl
getName, getReturnType
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.xtend.typesystem.Property
get
 
Methods inherited from interface org.eclipse.xtend.typesystem.Callable
getName, getReturnType
 

Constructor Detail

PropertyImpl

public PropertyImpl(Type owner,
                    java.lang.String name,
                    Type returnType)
Method Detail

getOwner

public Type getOwner()
Specified by:
getOwner in interface Feature

equals

public boolean equals(java.lang.Object obj)
Specified by:
equals in class FeatureImpl

hashCode

public int hashCode()
Specified by:
hashCode in class FeatureImpl

toString

public java.lang.String toString()
Overrides:
toString in class FeatureImpl

getDocumentation

public java.lang.String getDocumentation()
Specified by:
getDocumentation in interface Feature

set

public void set(java.lang.Object target,
                java.lang.Object newValue)
Specified by:
set in interface Property