Top Description Fields Constructors Methods
org.aspectj.weaver

public Class TemporaryTypeMunger

extends ConcreteTypeMunger
Class Inheritance
Imports
java.util.Map

Some methods need a temporary type munger (because ConcreteTypeMunger is abstract - dont ask...). TODO ought to remove the need for this or at least sort out the two methods that are in it, they look weird...
Author
AndyClement

Field Summary

Inherited from org.aspectj.weaver.ConcreteTypeMunger:
aspectTypemunger

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public ConcreteTypeMunger
parameterizedFor(ResolvedType targetType)

Implements abstract org.aspectj.weaver.ConcreteTypeMunger.parameterizedFor.

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.
public ConcreteTypeMunger
parameterizeWith(Map<K, V> parameterizationMap, World world)

Implements abstract org.aspectj.weaver.ConcreteTypeMunger.parameterizeWith.

Inherited from org.aspectj.weaver.ConcreteTypeMunger:
compareToequivalentToexistsToSupportShadowMungingfallbackCompareTogetAspectTypegetMatchingSyntheticMembergetMungergetSignaturegetSourceLocationgetWorldisLateMungerisTargetTypeParameterizedmatchesshouldOverwrite

Constructor Detail

TemporaryTypeMungerback to summary
public TemporaryTypeMunger(ResolvedTypeMunger munger, ResolvedType aspectType)

Method Detail

parameterizedForback to summary
public ConcreteTypeMunger parameterizedFor(ResolvedType targetType)

Implements abstract org.aspectj.weaver.ConcreteTypeMunger.parameterizedFor.

Doc from org.aspectj.weaver.ConcreteTypeMunger.parameterizedFor.

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.

Annotations
@Override
parameterizeWithback to summary
public ConcreteTypeMunger parameterizeWith(Map<K, V> parameterizationMap, World world)

Implements abstract org.aspectj.weaver.ConcreteTypeMunger.parameterizeWith.

Annotations
@Override