org.eclipse.xtext.xbase.jvmmodel
Class JvmTypeExtensions

java.lang.Object
  extended by org.eclipse.xtext.xbase.jvmmodel.JvmTypeExtensions

public class JvmTypeExtensions
extends java.lang.Object


Constructor Summary
JvmTypeExtensions()
           
 
Method Summary
 Procedures.Procedure1<? super ITreeAppendable> getCompilationStrategy(JvmIdentifiableElement it)
           
protected  JvmIdentifiableMetaData getMetaData(JvmIdentifiableElement element)
           
 boolean isSingleSyntheticDefaultConstructor(JvmConstructor it)
           
 boolean isSynthetic(JvmIdentifiableElement element)
           
 void setSynthetic(JvmIdentifiableElement element, boolean isSynthetic)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JvmTypeExtensions

public JvmTypeExtensions()
Method Detail

getCompilationStrategy

public Procedures.Procedure1<? super ITreeAppendable> getCompilationStrategy(JvmIdentifiableElement it)

isSingleSyntheticDefaultConstructor

public boolean isSingleSyntheticDefaultConstructor(JvmConstructor it)

isSynthetic

public boolean isSynthetic(JvmIdentifiableElement element)

setSynthetic

public void setSynthetic(JvmIdentifiableElement element,
                         boolean isSynthetic)

getMetaData

protected JvmIdentifiableMetaData getMetaData(JvmIdentifiableElement element)