@Beta
public static class DelegateProcessor.Util
extends java.lang.Object
Constructor and Description |
---|
Util(org.eclipse.xtend.lib.macro.TransformationContext context) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.CharSequence |
_delegateAccess(org.eclipse.xtend.lib.macro.declaration.FieldDeclaration it,
org.eclipse.xtend.lib.macro.declaration.MethodDeclaration method) |
protected java.lang.CharSequence |
_delegateAccess(org.eclipse.xtend.lib.macro.declaration.MethodDeclaration it,
org.eclipse.xtend.lib.macro.declaration.MethodDeclaration method) |
protected org.eclipse.xtend.lib.macro.declaration.TypeReference |
_getType(org.eclipse.xtend.lib.macro.declaration.FieldDeclaration it) |
protected org.eclipse.xtend.lib.macro.declaration.TypeReference |
_getType(org.eclipse.xtend.lib.macro.declaration.MethodDeclaration it) |
protected boolean |
_isValidDelegate(org.eclipse.xtend.lib.macro.declaration.FieldDeclaration it) |
protected boolean |
_isValidDelegate(org.eclipse.xtend.lib.macro.declaration.MethodDeclaration it) |
boolean |
areListedInterfacesValid(org.eclipse.xtend.lib.macro.declaration.MemberDeclaration delegate) |
java.lang.CharSequence |
delegateAccess(org.eclipse.xtend.lib.macro.declaration.MemberDeclaration it,
org.eclipse.xtend.lib.macro.declaration.MethodDeclaration method) |
java.util.Set<org.eclipse.xtend.lib.macro.declaration.TypeReference> |
getDelegatedInterfaces(org.eclipse.xtend.lib.macro.declaration.MemberDeclaration delegate) |
java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.MemberDeclaration> |
getDelegates(org.eclipse.xtend.lib.macro.declaration.TypeDeclaration it) |
java.util.Set<org.eclipse.xtend.lib.macro.declaration.TypeReference> |
getImplementedInterfaces(org.eclipse.xtend.lib.macro.declaration.TypeReference it) |
java.util.Set<org.eclipse.xtend.lib.macro.declaration.ResolvedMethod> |
getMethodsToImplement(org.eclipse.xtend.lib.macro.declaration.MemberDeclaration delegate) |
org.eclipse.xtend.lib.macro.declaration.TypeReference |
getType(org.eclipse.xtend.lib.macro.declaration.MemberDeclaration it) |
boolean |
hasDelegationConflicts(org.eclipse.xtend.lib.macro.declaration.MemberDeclaration delegate) |
boolean |
hasValidSignature(org.eclipse.xtend.lib.macro.declaration.MethodDeclaration it) |
boolean |
hasValidType(org.eclipse.xtend.lib.macro.declaration.MemberDeclaration it) |
org.eclipse.xtend.lib.macro.declaration.MutableMethodDeclaration |
implementMethod(org.eclipse.xtend.lib.macro.declaration.MutableMemberDeclaration delegate,
org.eclipse.xtend.lib.macro.declaration.ResolvedMethod resolvedMethod) |
boolean |
isObjectMethod(org.eclipse.xtend.lib.macro.declaration.ResolvedMethod it) |
boolean |
isValidDelegate(org.eclipse.xtend.lib.macro.declaration.MemberDeclaration it) |
java.util.Set<org.eclipse.xtend.lib.macro.declaration.TypeReference> |
listedInterfaces(org.eclipse.xtend.lib.macro.declaration.MemberDeclaration it) |
java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.MemberDeclaration> |
otherDelegates(org.eclipse.xtend.lib.macro.declaration.MemberDeclaration delegate) |
org.eclipse.xtend.lib.macro.declaration.TypeReference |
replace(org.eclipse.xtend.lib.macro.declaration.TypeReference target,
java.util.Map<? extends org.eclipse.xtend.lib.macro.declaration.TypeReference,? extends org.eclipse.xtend.lib.macro.declaration.TypeReference> mappings) |
org.eclipse.xtend.lib.macro.declaration.TypeReference |
replace(org.eclipse.xtend.lib.macro.declaration.TypeReference target,
org.eclipse.xtend.lib.macro.declaration.TypeReference oldType,
org.eclipse.xtend.lib.macro.declaration.TypeReference newType) |
java.lang.String |
returnIfNeeded(org.eclipse.xtend.lib.macro.declaration.ResolvedMethod it) |
protected boolean _isValidDelegate(org.eclipse.xtend.lib.macro.declaration.FieldDeclaration it)
protected boolean _isValidDelegate(org.eclipse.xtend.lib.macro.declaration.MethodDeclaration it)
public boolean hasValidType(org.eclipse.xtend.lib.macro.declaration.MemberDeclaration it)
protected org.eclipse.xtend.lib.macro.declaration.TypeReference _getType(org.eclipse.xtend.lib.macro.declaration.FieldDeclaration it)
protected org.eclipse.xtend.lib.macro.declaration.TypeReference _getType(org.eclipse.xtend.lib.macro.declaration.MethodDeclaration it)
public boolean hasValidSignature(org.eclipse.xtend.lib.macro.declaration.MethodDeclaration it)
public boolean hasDelegationConflicts(org.eclipse.xtend.lib.macro.declaration.MemberDeclaration delegate)
public java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.MemberDeclaration> otherDelegates(org.eclipse.xtend.lib.macro.declaration.MemberDeclaration delegate)
public boolean areListedInterfacesValid(org.eclipse.xtend.lib.macro.declaration.MemberDeclaration delegate)
public java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.MemberDeclaration> getDelegates(org.eclipse.xtend.lib.macro.declaration.TypeDeclaration it)
public java.util.Set<org.eclipse.xtend.lib.macro.declaration.TypeReference> listedInterfaces(org.eclipse.xtend.lib.macro.declaration.MemberDeclaration it)
public java.util.Set<org.eclipse.xtend.lib.macro.declaration.TypeReference> getImplementedInterfaces(org.eclipse.xtend.lib.macro.declaration.TypeReference it)
public java.util.Set<org.eclipse.xtend.lib.macro.declaration.TypeReference> getDelegatedInterfaces(org.eclipse.xtend.lib.macro.declaration.MemberDeclaration delegate)
public java.util.Set<org.eclipse.xtend.lib.macro.declaration.ResolvedMethod> getMethodsToImplement(org.eclipse.xtend.lib.macro.declaration.MemberDeclaration delegate)
public boolean isObjectMethod(org.eclipse.xtend.lib.macro.declaration.ResolvedMethod it)
public org.eclipse.xtend.lib.macro.declaration.MutableMethodDeclaration implementMethod(org.eclipse.xtend.lib.macro.declaration.MutableMemberDeclaration delegate, org.eclipse.xtend.lib.macro.declaration.ResolvedMethod resolvedMethod)
public org.eclipse.xtend.lib.macro.declaration.TypeReference replace(org.eclipse.xtend.lib.macro.declaration.TypeReference target, java.util.Map<? extends org.eclipse.xtend.lib.macro.declaration.TypeReference,? extends org.eclipse.xtend.lib.macro.declaration.TypeReference> mappings)
public org.eclipse.xtend.lib.macro.declaration.TypeReference replace(org.eclipse.xtend.lib.macro.declaration.TypeReference target, org.eclipse.xtend.lib.macro.declaration.TypeReference oldType, org.eclipse.xtend.lib.macro.declaration.TypeReference newType)
protected java.lang.CharSequence _delegateAccess(org.eclipse.xtend.lib.macro.declaration.FieldDeclaration it, org.eclipse.xtend.lib.macro.declaration.MethodDeclaration method)
protected java.lang.CharSequence _delegateAccess(org.eclipse.xtend.lib.macro.declaration.MethodDeclaration it, org.eclipse.xtend.lib.macro.declaration.MethodDeclaration method)
public java.lang.String returnIfNeeded(org.eclipse.xtend.lib.macro.declaration.ResolvedMethod it)
public boolean isValidDelegate(org.eclipse.xtend.lib.macro.declaration.MemberDeclaration it)
public org.eclipse.xtend.lib.macro.declaration.TypeReference getType(org.eclipse.xtend.lib.macro.declaration.MemberDeclaration it)
public java.lang.CharSequence delegateAccess(org.eclipse.xtend.lib.macro.declaration.MemberDeclaration it, org.eclipse.xtend.lib.macro.declaration.MethodDeclaration method)