public class EclipseTypeMunger extends ConcreteTypeMunger
| Modifier and Type | Field and Description |
|---|---|
AbstractMethodDeclaration |
sourceMethod |
aspectType, munger| Constructor and Description |
|---|
EclipseTypeMunger(EclipseFactory world,
ResolvedTypeMunger munger,
ResolvedType aspectType,
AbstractMethodDeclaration sourceMethod) |
| Modifier and Type | Method and Description |
|---|---|
ISourceLocation |
getSourceLocation() |
AbstractMethodDeclaration |
getSourceMethod() |
boolean |
munge(SourceTypeBinding sourceType,
ResolvedType onType)
Modifies signatures of a TypeBinding through its ClassScope, i.e.
|
ConcreteTypeMunger |
parameterizedFor(ResolvedType target)
For an ITD made on a generic type that shares type variables with that target type, this method will tailor the ITD for a
particular usage of the generic type - either in its raw or parameterized form.
|
ConcreteTypeMunger |
parameterizeWith(java.util.Map m,
World w) |
void |
setSourceLocation(ISourceLocation sourceLocation) |
static boolean |
supportsKind(ResolvedTypeMunger.Kind kind) |
java.lang.String |
toString() |
compareTo, equivalentTo, existsToSupportShadowMunging, fallbackCompareTo, getAspectType, getMatchingSyntheticMember, getMunger, getSignature, getWorld, isLateMunger, isTargetTypeParameterized, matches, shouldOverwritepublic AbstractMethodDeclaration sourceMethod
public EclipseTypeMunger(EclipseFactory world, ResolvedTypeMunger munger, ResolvedType aspectType, AbstractMethodDeclaration sourceMethod)
public static boolean supportsKind(ResolvedTypeMunger.Kind kind)
public java.lang.String toString()
toString in class java.lang.Objectpublic boolean munge(SourceTypeBinding sourceType, ResolvedType onType)
public ISourceLocation getSourceLocation()
getSourceLocation in class ConcreteTypeMungerpublic void setSourceLocation(ISourceLocation sourceLocation)
public AbstractMethodDeclaration getSourceMethod()
public ConcreteTypeMunger parameterizedFor(ResolvedType target)
ConcreteTypeMungerparameterizedFor in class ConcreteTypeMungerpublic ConcreteTypeMunger parameterizeWith(java.util.Map m, World w)
parameterizeWith in class ConcreteTypeMunger