org.eclipse.xtext.xbase.compiler
Class ImportManager

java.lang.Object
  extended by org.eclipse.xtext.xbase.compiler.ImportManager

public class ImportManager
extends java.lang.Object

Author:
Jan Koehnlein - Initial contribution and API

Constructor Summary
ImportManager(boolean organizeImports)
           
ImportManager(boolean organizeImports, JvmDeclaredType thisType)
           
 
Method Summary
protected  boolean allowsSimpleName(java.lang.String qualifiedName, java.lang.String simpleName)
           
 void appendType(JvmType type, java.lang.StringBuilder builder)
           
 java.util.List<java.lang.String> getImports()
           
protected  boolean needsQualifiedName(java.lang.String qualifiedName, java.lang.String simpleName)
           
 java.lang.CharSequence serialize(JvmType type)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ImportManager

public ImportManager(boolean organizeImports)

ImportManager

public ImportManager(boolean organizeImports,
                     JvmDeclaredType thisType)
Method Detail

serialize

public java.lang.CharSequence serialize(JvmType type)

appendType

public void appendType(JvmType type,
                       java.lang.StringBuilder builder)

allowsSimpleName

protected boolean allowsSimpleName(java.lang.String qualifiedName,
                                   java.lang.String simpleName)

needsQualifiedName

protected boolean needsQualifiedName(java.lang.String qualifiedName,
                                     java.lang.String simpleName)

getImports

public java.util.List<java.lang.String> getImports()