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) booleanareListedInterfacesValid(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.TypeReferencegetType(org.eclipse.xtend.lib.macro.declaration.MemberDeclaration it) booleanhasDelegationConflicts(org.eclipse.xtend.lib.macro.declaration.MemberDeclaration delegate) booleanhasValidSignature(org.eclipse.xtend.lib.macro.declaration.MethodDeclaration it) booleanhasValidType(org.eclipse.xtend.lib.macro.declaration.MemberDeclaration it) org.eclipse.xtend.lib.macro.declaration.MutableMethodDeclarationimplementMethod(org.eclipse.xtend.lib.macro.declaration.MutableMemberDeclaration delegate, org.eclipse.xtend.lib.macro.declaration.ResolvedMethod resolvedMethod) booleanisObjectMethod(org.eclipse.xtend.lib.macro.declaration.ResolvedMethod it) booleanisStatic(org.eclipse.xtend.lib.macro.declaration.ResolvedMethod it) booleanisValidDelegate(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.TypeReferencereplace(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.TypeReferencereplace(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
@XbaseGenerated public boolean isValidDelegate(org.eclipse.xtend.lib.macro.declaration.MemberDeclaration it) -
getType
@XbaseGenerated public org.eclipse.xtend.lib.macro.declaration.TypeReference getType(org.eclipse.xtend.lib.macro.declaration.MemberDeclaration it) -
delegateAccess
@XbaseGenerated public CharSequence delegateAccess(org.eclipse.xtend.lib.macro.declaration.MemberDeclaration it, org.eclipse.xtend.lib.macro.declaration.MethodDeclaration method)
-