org.eclipse.xtext.common.types.xtext.ui
Class JdtVariableCompletions
java.lang.Object
org.eclipse.xtext.common.types.xtext.ui.JdtVariableCompletions
public class JdtVariableCompletions
- extends java.lang.Object
Utilities and Facade to the NamingConventions
.
It is not based on a parser (i.e. from XTypes) to allow languages with other syntaxes to use this.
- Since:
- 2.1
- Author:
- Sven Efftinge - Initial contribution and API
Method Summary |
protected java.lang.String |
getArrayComponentTypeSimpleName(java.lang.String typeName)
|
protected java.util.Set<java.lang.String> |
getCollectionTypes()
|
protected java.lang.String |
getFirstTypeArgumentSimpleName(java.lang.String typeName)
|
protected org.eclipse.swt.graphics.Image |
getImage(org.eclipse.emf.ecore.EObject context)
|
protected java.lang.String |
getRawTypeSimpleName(java.lang.String typeName)
|
protected java.lang.String |
getSimpleName(java.lang.String mainType)
|
protected java.lang.String |
getTextUnderReference(org.eclipse.emf.ecore.EObject ctx,
org.eclipse.emf.ecore.EReference refToTypeRef)
|
protected int |
getVariableKind(JdtVariableCompletions.VariableType varType)
|
void |
getVariableProposals(org.eclipse.emf.ecore.EObject ctx,
org.eclipse.emf.ecore.EReference refToTypeRef,
JdtVariableCompletions.VariableType varType,
java.util.Set<java.lang.String> notAllowedNames,
JdtVariableCompletions.CompletionDataAcceptor acceptor)
|
java.lang.String[] |
getVariableProposals(java.lang.String simpleTypeName,
boolean isPlural,
org.eclipse.emf.ecore.EObject ctx,
JdtVariableCompletions.VariableType varType,
java.util.Set<java.lang.String> excludedNames)
|
void |
getVariableProposals(java.lang.String typeName,
org.eclipse.emf.ecore.EObject ctx,
JdtVariableCompletions.VariableType varType,
java.util.Set<java.lang.String> notAllowedNames,
JdtVariableCompletions.CompletionDataAcceptor acceptor)
|
protected void |
internalGetVariableProposals(java.lang.String typeName,
org.eclipse.emf.ecore.EObject ctx,
JdtVariableCompletions.VariableType varType,
java.util.Set<java.lang.String> notAllowedNames,
JdtVariableCompletions.CompletionDataAcceptor acceptor)
|
protected boolean |
isArray(java.lang.String typeName)
|
protected boolean |
isCollectionType(java.lang.String typeName)
|
protected java.lang.String |
leftTypeArgParen()
|
protected java.lang.String |
rightTypeArgParen()
|
protected java.lang.String |
typeArgSeparator()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JdtVariableCompletions
public JdtVariableCompletions()
getVariableProposals
public void getVariableProposals(org.eclipse.emf.ecore.EObject ctx,
org.eclipse.emf.ecore.EReference refToTypeRef,
JdtVariableCompletions.VariableType varType,
java.util.Set<java.lang.String> notAllowedNames,
JdtVariableCompletions.CompletionDataAcceptor acceptor)
getVariableProposals
public void getVariableProposals(java.lang.String typeName,
org.eclipse.emf.ecore.EObject ctx,
JdtVariableCompletions.VariableType varType,
java.util.Set<java.lang.String> notAllowedNames,
JdtVariableCompletions.CompletionDataAcceptor acceptor)
- Since:
- 2.3
internalGetVariableProposals
protected void internalGetVariableProposals(java.lang.String typeName,
org.eclipse.emf.ecore.EObject ctx,
JdtVariableCompletions.VariableType varType,
java.util.Set<java.lang.String> notAllowedNames,
JdtVariableCompletions.CompletionDataAcceptor acceptor)
isCollectionType
protected boolean isCollectionType(java.lang.String typeName)
isArray
protected boolean isArray(java.lang.String typeName)
getArrayComponentTypeSimpleName
protected java.lang.String getArrayComponentTypeSimpleName(java.lang.String typeName)
getImage
protected org.eclipse.swt.graphics.Image getImage(org.eclipse.emf.ecore.EObject context)
getRawTypeSimpleName
protected java.lang.String getRawTypeSimpleName(java.lang.String typeName)
- Returns:
- the simple name of the main type (raw type) of the given type name.
getFirstTypeArgumentSimpleName
protected java.lang.String getFirstTypeArgumentSimpleName(java.lang.String typeName)
- Returns:
- the simple name of the first argument of a Java Type Reference or null if the given string
doesn't have a first type argument.
typeArgSeparator
protected java.lang.String typeArgSeparator()
rightTypeArgParen
protected java.lang.String rightTypeArgParen()
leftTypeArgParen
protected java.lang.String leftTypeArgParen()
getCollectionTypes
protected java.util.Set<java.lang.String> getCollectionTypes()
getSimpleName
protected java.lang.String getSimpleName(java.lang.String mainType)
getTextUnderReference
protected java.lang.String getTextUnderReference(org.eclipse.emf.ecore.EObject ctx,
org.eclipse.emf.ecore.EReference refToTypeRef)
getVariableProposals
public java.lang.String[] getVariableProposals(java.lang.String simpleTypeName,
boolean isPlural,
org.eclipse.emf.ecore.EObject ctx,
JdtVariableCompletions.VariableType varType,
java.util.Set<java.lang.String> excludedNames)
getVariableKind
protected int getVariableKind(JdtVariableCompletions.VariableType varType)