java.lang.Object
org.eclipse.xtend.lib.annotations.DelegateProcessor.Util
- Enclosing class:
- DelegateProcessor
- Since:
- 2.7
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected CharSequence
_delegateAccess
(org.eclipse.xtend.lib.macro.declaration.FieldDeclaration it, org.eclipse.xtend.lib.macro.declaration.MethodDeclaration method) protected 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) delegateAccess
(org.eclipse.xtend.lib.macro.declaration.MemberDeclaration it, org.eclipse.xtend.lib.macro.declaration.MethodDeclaration method) Set<org.eclipse.xtend.lib.macro.declaration.TypeReference>
getDelegatedInterfaces
(org.eclipse.xtend.lib.macro.declaration.MemberDeclaration delegate) Iterable<? extends org.eclipse.xtend.lib.macro.declaration.MemberDeclaration>
getDelegates
(org.eclipse.xtend.lib.macro.declaration.TypeDeclaration it) Set<org.eclipse.xtend.lib.macro.declaration.TypeReference>
getImplementedInterfaces
(org.eclipse.xtend.lib.macro.declaration.TypeReference it) 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
isStatic
(org.eclipse.xtend.lib.macro.declaration.ResolvedMethod it) boolean
isValidDelegate
(org.eclipse.xtend.lib.macro.declaration.MemberDeclaration it) Set<org.eclipse.xtend.lib.macro.declaration.TypeReference>
listedInterfaces
(org.eclipse.xtend.lib.macro.declaration.MemberDeclaration it) 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, 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) returnIfNeeded
(org.eclipse.xtend.lib.macro.declaration.ResolvedMethod it)
-
Constructor Details
-
Util
public Util(org.eclipse.xtend.lib.macro.TransformationContext context)
-
-
Method Details
-
_isValidDelegate
protected boolean _isValidDelegate(org.eclipse.xtend.lib.macro.declaration.FieldDeclaration it) -
_isValidDelegate
protected boolean _isValidDelegate(org.eclipse.xtend.lib.macro.declaration.MethodDeclaration it) -
hasValidType
public boolean hasValidType(org.eclipse.xtend.lib.macro.declaration.MemberDeclaration it) -
_getType
protected org.eclipse.xtend.lib.macro.declaration.TypeReference _getType(org.eclipse.xtend.lib.macro.declaration.FieldDeclaration it) -
_getType
protected org.eclipse.xtend.lib.macro.declaration.TypeReference _getType(org.eclipse.xtend.lib.macro.declaration.MethodDeclaration it) -
hasValidSignature
public boolean hasValidSignature(org.eclipse.xtend.lib.macro.declaration.MethodDeclaration it) -
hasDelegationConflicts
public boolean hasDelegationConflicts(org.eclipse.xtend.lib.macro.declaration.MemberDeclaration delegate) -
otherDelegates
public Iterable<? extends org.eclipse.xtend.lib.macro.declaration.MemberDeclaration> otherDelegates(org.eclipse.xtend.lib.macro.declaration.MemberDeclaration delegate) -
areListedInterfacesValid
public boolean areListedInterfacesValid(org.eclipse.xtend.lib.macro.declaration.MemberDeclaration delegate) -
getDelegates
public Iterable<? extends org.eclipse.xtend.lib.macro.declaration.MemberDeclaration> getDelegates(org.eclipse.xtend.lib.macro.declaration.TypeDeclaration it) -
listedInterfaces
public Set<org.eclipse.xtend.lib.macro.declaration.TypeReference> listedInterfaces(org.eclipse.xtend.lib.macro.declaration.MemberDeclaration it) -
getImplementedInterfaces
public Set<org.eclipse.xtend.lib.macro.declaration.TypeReference> getImplementedInterfaces(org.eclipse.xtend.lib.macro.declaration.TypeReference it) -
getDelegatedInterfaces
public Set<org.eclipse.xtend.lib.macro.declaration.TypeReference> getDelegatedInterfaces(org.eclipse.xtend.lib.macro.declaration.MemberDeclaration delegate) -
getMethodsToImplement
public Set<org.eclipse.xtend.lib.macro.declaration.ResolvedMethod> getMethodsToImplement(org.eclipse.xtend.lib.macro.declaration.MemberDeclaration delegate) -
isObjectMethod
public boolean isObjectMethod(org.eclipse.xtend.lib.macro.declaration.ResolvedMethod it) -
isStatic
public boolean isStatic(org.eclipse.xtend.lib.macro.declaration.ResolvedMethod it) -
implementMethod
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) -
replace
public org.eclipse.xtend.lib.macro.declaration.TypeReference replace(org.eclipse.xtend.lib.macro.declaration.TypeReference target, Map<? extends org.eclipse.xtend.lib.macro.declaration.TypeReference, ? extends org.eclipse.xtend.lib.macro.declaration.TypeReference> mappings) -
replace
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) -
_delegateAccess
protected CharSequence _delegateAccess(org.eclipse.xtend.lib.macro.declaration.FieldDeclaration it, org.eclipse.xtend.lib.macro.declaration.MethodDeclaration method) -
_delegateAccess
protected CharSequence _delegateAccess(org.eclipse.xtend.lib.macro.declaration.MethodDeclaration it, org.eclipse.xtend.lib.macro.declaration.MethodDeclaration method) -
returnIfNeeded
-
isValidDelegate
public boolean isValidDelegate(org.eclipse.xtend.lib.macro.declaration.MemberDeclaration it) -
getType
public org.eclipse.xtend.lib.macro.declaration.TypeReference getType(org.eclipse.xtend.lib.macro.declaration.MemberDeclaration it) -
delegateAccess
public CharSequence delegateAccess(org.eclipse.xtend.lib.macro.declaration.MemberDeclaration it, org.eclipse.xtend.lib.macro.declaration.MethodDeclaration method)
-