org.eclipse.xtext.common.types.access.jdt
Class TypeURIHelper

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

public class TypeURIHelper
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
TypeURIHelper()
           
 
Method Summary
 void computeParameter(java.lang.String signature, java.lang.StringBuilder uriBuilder)
           
 java.lang.String computeParameterizedTypeName(java.lang.String signature)
           
 void computeParameterizedTypeName(java.lang.String signature, java.lang.StringBuilder uriBuilder)
           
 java.lang.String computeTypeName(java.lang.String signature)
           
 void computeTypeName(java.lang.String signature, java.lang.StringBuilder uriBuilder)
           
protected  void createFragment(org.eclipse.jdt.core.dom.ITypeBinding typeBinding, java.lang.StringBuilder uriBuilder)
           
protected  void createFragment(java.lang.String signature, java.lang.StringBuilder uriBuilder)
           
protected  void createFragmentForArray(org.eclipse.jdt.core.dom.ITypeBinding typeBinding, java.lang.StringBuilder uriBuilder)
           
protected  void createFragmentForArray(java.lang.String signature, java.lang.StringBuilder uriBuilder)
           
protected  void createFragmentForClass(org.eclipse.jdt.core.dom.ITypeBinding typeBinding, java.lang.StringBuilder uriBuilder)
           
protected  void createFragmentForClass(java.lang.String signature, java.lang.StringBuilder uriBuilder)
           
protected  void createFragmentForClass2(java.lang.String fqn, java.lang.StringBuilder uriBuilder)
           
protected  void createFragmentForMethod(org.eclipse.jdt.core.dom.IMethodBinding method, java.lang.StringBuilder uriBuilder)
           
protected  void createFragmentForPrimitive(org.eclipse.jdt.core.dom.ITypeBinding typeBinding, java.lang.StringBuilder uriBuilder)
           
protected  void createFragmentForPrimitive(java.lang.String signature, java.lang.StringBuilder uriBuilder)
           
protected  void createFragmentForTypeVariable(org.eclipse.jdt.core.dom.ITypeBinding typeBinding, java.lang.StringBuilder uriBuilder)
           
protected  void createFragmentForTypeVariable(java.lang.String signature, java.lang.StringBuilder uriBuilder)
           
protected  void createResourceURI(org.eclipse.jdt.core.dom.ITypeBinding typeBinding, java.lang.StringBuilder uriBuilder)
           
 org.eclipse.emf.common.util.URI createResourceURI(java.lang.String signature)
           
protected  void createResourceURI(java.lang.String signature, java.lang.StringBuilder uriBuilder)
           
protected  void createResourceURIForArray(org.eclipse.jdt.core.dom.ITypeBinding typeBinding, java.lang.StringBuilder uriBuilder)
           
protected  void createResourceURIForArray(java.lang.String signature, java.lang.StringBuilder uriBuilder)
           
protected  void createResourceURIForClass(org.eclipse.jdt.core.dom.ITypeBinding typeBinding, java.lang.StringBuilder uriBuilder)
           
protected  void createResourceURIForClass(java.lang.String signature, java.lang.StringBuilder uriBuilder)
           
protected  void createResourceURIForClassImpl(java.lang.String signature, java.lang.StringBuilder uriBuilder)
           
protected  void createResourceURIForClassImpl2(java.lang.String fqn, java.lang.StringBuilder uriBuilder)
           
 org.eclipse.emf.common.util.URI createResourceURIForFQN(java.lang.String fqn)
           
protected  void createResourceURIForPrimitive(java.lang.StringBuilder uriBuilder)
           
protected  void createResourceURIForTypeVariable(org.eclipse.jdt.core.dom.ITypeBinding typeBinding, java.lang.StringBuilder uriBuilder)
           
 org.eclipse.emf.common.util.URI createResourceURIFromString(java.lang.String withoutProtocol)
           
protected  org.eclipse.emf.common.util.URI createURI(java.lang.StringBuilder uriBuilder)
           
 java.lang.StringBuilder createURIBuilder()
           
 java.lang.String getFragment(java.lang.String signature)
           
 org.eclipse.emf.common.util.URI getFullURI(org.eclipse.jdt.core.dom.IBinding binding)
           
 org.eclipse.emf.common.util.URI getFullURI(org.eclipse.jdt.core.IJavaElement javaElement)
           
 org.eclipse.emf.common.util.URI getFullURI(org.eclipse.jdt.core.dom.IMethodBinding binding)
           
 org.eclipse.emf.common.util.URI getFullURI(org.eclipse.jdt.core.dom.ITypeBinding typeBinding)
           
 org.eclipse.emf.common.util.URI getFullURI(org.eclipse.jdt.core.dom.ITypeBinding typeBinding, java.lang.String method)
           
protected  void getFullURI(org.eclipse.jdt.core.dom.ITypeBinding typeBinding, java.lang.StringBuilder uriBuilder)
           
 org.eclipse.emf.common.util.URI getFullURI(org.eclipse.jdt.core.dom.IVariableBinding binding)
           
 org.eclipse.emf.common.util.URI getFullURIForClass(java.lang.String fqn)
           
 java.lang.String getQualifiedName(org.eclipse.jdt.core.dom.ITypeBinding binding)
           
 java.lang.String getTypeErasure(java.lang.String signature)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TypeURIHelper

public TypeURIHelper()
Method Detail

getFragment

public java.lang.String getFragment(java.lang.String signature)

createResourceURI

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

createResourceURIFromString

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

createResourceURIForFQN

public org.eclipse.emf.common.util.URI createResourceURIForFQN(java.lang.String fqn)

createURIBuilder

public 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(org.eclipse.jdt.core.dom.ITypeBinding typeBinding)

getFullURI

protected void getFullURI(org.eclipse.jdt.core.dom.ITypeBinding typeBinding,
                          java.lang.StringBuilder uriBuilder)

getFullURI

public org.eclipse.emf.common.util.URI getFullURI(org.eclipse.jdt.core.dom.IVariableBinding binding)

getFullURI

public org.eclipse.emf.common.util.URI getFullURI(org.eclipse.jdt.core.dom.IMethodBinding binding)

getFullURI

public org.eclipse.emf.common.util.URI getFullURI(org.eclipse.jdt.core.dom.IBinding binding)

getFullURI

public org.eclipse.emf.common.util.URI getFullURI(org.eclipse.jdt.core.IJavaElement javaElement)

getFullURIForClass

public org.eclipse.emf.common.util.URI getFullURIForClass(java.lang.String fqn)

getFullURI

public org.eclipse.emf.common.util.URI getFullURI(org.eclipse.jdt.core.dom.ITypeBinding typeBinding,
                                                  java.lang.String method)

createFragment

protected void createFragment(org.eclipse.jdt.core.dom.ITypeBinding typeBinding,
                              java.lang.StringBuilder uriBuilder)

createFragment

protected void createFragment(java.lang.String signature,
                              java.lang.StringBuilder uriBuilder)

createFragmentForTypeVariable

protected void createFragmentForTypeVariable(org.eclipse.jdt.core.dom.ITypeBinding typeBinding,
                                             java.lang.StringBuilder uriBuilder)

createFragmentForTypeVariable

protected void createFragmentForTypeVariable(java.lang.String signature,
                                             java.lang.StringBuilder uriBuilder)

createFragmentForMethod

protected void createFragmentForMethod(org.eclipse.jdt.core.dom.IMethodBinding method,
                                       java.lang.StringBuilder uriBuilder)

getQualifiedName

public java.lang.String getQualifiedName(org.eclipse.jdt.core.dom.ITypeBinding binding)

computeTypeName

public java.lang.String computeTypeName(java.lang.String signature)

computeTypeName

public void computeTypeName(java.lang.String signature,
                            java.lang.StringBuilder uriBuilder)

getTypeErasure

public java.lang.String getTypeErasure(java.lang.String signature)

computeParameterizedTypeName

public java.lang.String computeParameterizedTypeName(java.lang.String signature)

computeParameterizedTypeName

public void computeParameterizedTypeName(java.lang.String signature,
                                         java.lang.StringBuilder uriBuilder)

computeParameter

public void computeParameter(java.lang.String signature,
                             java.lang.StringBuilder uriBuilder)

createFragmentForPrimitive

protected void createFragmentForPrimitive(org.eclipse.jdt.core.dom.ITypeBinding typeBinding,
                                          java.lang.StringBuilder uriBuilder)

createFragmentForPrimitive

protected void createFragmentForPrimitive(java.lang.String signature,
                                          java.lang.StringBuilder uriBuilder)

createFragmentForArray

protected void createFragmentForArray(org.eclipse.jdt.core.dom.ITypeBinding typeBinding,
                                      java.lang.StringBuilder uriBuilder)

createFragmentForArray

protected void createFragmentForArray(java.lang.String signature,
                                      java.lang.StringBuilder uriBuilder)

createFragmentForClass

protected void createFragmentForClass(org.eclipse.jdt.core.dom.ITypeBinding typeBinding,
                                      java.lang.StringBuilder uriBuilder)

createFragmentForClass2

protected void createFragmentForClass2(java.lang.String fqn,
                                       java.lang.StringBuilder uriBuilder)

createFragmentForClass

protected void createFragmentForClass(java.lang.String signature,
                                      java.lang.StringBuilder uriBuilder)

createResourceURI

protected void createResourceURI(org.eclipse.jdt.core.dom.ITypeBinding typeBinding,
                                 java.lang.StringBuilder uriBuilder)

createResourceURI

protected void createResourceURI(java.lang.String signature,
                                 java.lang.StringBuilder uriBuilder)

createResourceURIForPrimitive

protected void createResourceURIForPrimitive(java.lang.StringBuilder uriBuilder)

createResourceURIForArray

protected void createResourceURIForArray(org.eclipse.jdt.core.dom.ITypeBinding typeBinding,
                                         java.lang.StringBuilder uriBuilder)

createResourceURIForArray

protected void createResourceURIForArray(java.lang.String signature,
                                         java.lang.StringBuilder uriBuilder)

createResourceURIForClass

protected void createResourceURIForClass(org.eclipse.jdt.core.dom.ITypeBinding typeBinding,
                                         java.lang.StringBuilder uriBuilder)

createResourceURIForClass

protected void createResourceURIForClass(java.lang.String signature,
                                         java.lang.StringBuilder uriBuilder)

createResourceURIForClassImpl2

protected void createResourceURIForClassImpl2(java.lang.String fqn,
                                              java.lang.StringBuilder uriBuilder)

createResourceURIForClassImpl

protected void createResourceURIForClassImpl(java.lang.String signature,
                                             java.lang.StringBuilder uriBuilder)

createResourceURIForTypeVariable

protected void createResourceURIForTypeVariable(org.eclipse.jdt.core.dom.ITypeBinding typeBinding,
                                                java.lang.StringBuilder uriBuilder)