org.eclipse.xtext.common.types.access.impl
Class ClassURIHelper

java.lang.Object
  extended by org.eclipse.xtext.common.types.access.impl.ClassURIHelper
All Implemented Interfaces:
URIHelperConstants

public class ClassURIHelper
extends java.lang.Object
implements URIHelperConstants

Author:
Sebastian Zarnekow - Initial contribution and API

Field Summary
 
Fields inherited from interface org.eclipse.xtext.common.types.access.impl.URIHelperConstants
OBJECTS, PRIMITIVES, PROTOCOL
 
Constructor Summary
ClassURIHelper()
           
 
Method Summary
 void computeParameter(java.lang.reflect.Type type, java.lang.StringBuilder uriBuilder)
           
 java.lang.String computeParameterizedTypeName(java.lang.reflect.Type type)
           
 void computeParameterizedTypeName(java.lang.reflect.Type type, java.lang.StringBuilder uriBuilder)
           
 java.lang.String computeTypeName(java.lang.reflect.Type type)
           
 void computeTypeName(java.lang.reflect.Type type, java.lang.StringBuilder uriBuilder)
           
protected  void createFragment(java.lang.reflect.Type type, java.lang.StringBuilder uriBuilder)
           
protected  void createFragmentForClass(java.lang.Class<?> clazz, java.lang.StringBuilder uriBuilder)
           
protected  void createFragmentForMember(java.lang.reflect.Member member, java.lang.StringBuilder uriBuilder)
           
protected  void createFragmentForTypeVariable(java.lang.reflect.TypeVariable<?> variable, java.lang.StringBuilder uriBuilder)
           
 org.eclipse.emf.common.util.URI createResourceURI(java.lang.String withoutProtocol)
           
 org.eclipse.emf.common.util.URI createResourceURI(java.lang.reflect.Type type)
           
protected  void createResourceURI(java.lang.reflect.Type type, java.lang.StringBuilder uriBuilder)
           
protected  void createResourceURIForClass(java.lang.Class<?> clazz, java.lang.StringBuilder uriBuilder)
           
protected  void createResourceURIForTypeVariable(java.lang.reflect.TypeVariable<?> variable, java.lang.StringBuilder uriBuilder)
           
protected  org.eclipse.emf.common.util.URI createURI(java.lang.StringBuilder uriBuilder)
           
protected  java.lang.StringBuilder createURIBuilder()
           
 java.lang.String getFragment(java.lang.reflect.Type type)
           
 org.eclipse.emf.common.util.URI getFullURI(java.lang.reflect.Member member)
           
 org.eclipse.emf.common.util.URI getFullURI(java.lang.reflect.Type type)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassURIHelper

public ClassURIHelper()
Method Detail

createResourceURI

public org.eclipse.emf.common.util.URI createResourceURI(java.lang.reflect.Type type)

createResourceURI

public org.eclipse.emf.common.util.URI createResourceURI(java.lang.String withoutProtocol)

createURIBuilder

protected java.lang.StringBuilder createURIBuilder()

createURI

protected org.eclipse.emf.common.util.URI createURI(java.lang.StringBuilder uriBuilder)

getFullURI

public org.eclipse.emf.common.util.URI getFullURI(java.lang.reflect.Type type)

getFullURI

public org.eclipse.emf.common.util.URI getFullURI(java.lang.reflect.Member member)

getFragment

public java.lang.String getFragment(java.lang.reflect.Type type)

createFragment

protected void createFragment(java.lang.reflect.Type type,
                              java.lang.StringBuilder uriBuilder)

createFragmentForTypeVariable

protected void createFragmentForTypeVariable(java.lang.reflect.TypeVariable<?> variable,
                                             java.lang.StringBuilder uriBuilder)

createFragmentForMember

protected void createFragmentForMember(java.lang.reflect.Member member,
                                       java.lang.StringBuilder uriBuilder)

computeTypeName

public java.lang.String computeTypeName(java.lang.reflect.Type type)

computeTypeName

public void computeTypeName(java.lang.reflect.Type type,
                            java.lang.StringBuilder uriBuilder)

computeParameterizedTypeName

public java.lang.String computeParameterizedTypeName(java.lang.reflect.Type type)

computeParameterizedTypeName

public void computeParameterizedTypeName(java.lang.reflect.Type type,
                                         java.lang.StringBuilder uriBuilder)

computeParameter

public void computeParameter(java.lang.reflect.Type type,
                             java.lang.StringBuilder uriBuilder)

createFragmentForClass

protected void createFragmentForClass(java.lang.Class<?> clazz,
                                      java.lang.StringBuilder uriBuilder)

createResourceURI

protected void createResourceURI(java.lang.reflect.Type type,
                                 java.lang.StringBuilder uriBuilder)

createResourceURIForTypeVariable

protected void createResourceURIForTypeVariable(java.lang.reflect.TypeVariable<?> variable,
                                                java.lang.StringBuilder uriBuilder)

createResourceURIForClass

protected void createResourceURIForClass(java.lang.Class<?> clazz,
                                         java.lang.StringBuilder uriBuilder)