Package org.aspectj.weaver
Klasse MethodDelegateTypeMunger.FieldHostTypeMunger
java.lang.Object
org.aspectj.weaver.ResolvedTypeMunger
org.aspectj.weaver.MethodDelegateTypeMunger.FieldHostTypeMunger
- Umschließende Klasse:
MethodDelegateTypeMunger
-
Verschachtelte Klassen - Übersicht
Von Klasse geerbte verschachtelte Klassen/Schnittstellen org.aspectj.weaver.ResolvedTypeMunger
ResolvedTypeMunger.Kind
-
Feldübersicht
Von Klasse geerbte Felder org.aspectj.weaver.ResolvedTypeMunger
AnnotationOnType, Constructor, declaredSignature, Field, FieldHost, InnerClass, kind, Method, MethodDelegate, MethodDelegate2, Parent, PerObjectInterface, PerTypeWithinInterface, PrivilegedAccess, signature, SUPER_DISPATCH_NAME, typeVariableAliases
-
Konstruktorübersicht
KonstruktorBeschreibungFieldHostTypeMunger
(ResolvedMember field, UnresolvedType aspect, TypePattern typePattern) Construct a new type munger for @AspectJ ITD -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungboolean
boolean
boolean
Some type mungers are created purely to help with the implementation of shadow mungers.int
hashCode()
boolean
matches
(ResolvedType matchType, ResolvedType aspectType) Match based on given type pattern, only classes can be matchedstatic ResolvedTypeMunger
readFieldHost
(VersionedDataInputStream s, ISourceContext context) void
Von Klasse geerbte Methoden org.aspectj.weaver.ResolvedTypeMunger
getDeclaredSignature, getDeclaringType, getKind, getMatchingSyntheticMember, getSignature, getSourceLocation, getSuperMethodsCalled, getTypeVariableAliases, hasTypeVariableAliases, isLateMunger, needsAccessToTopmostImplementor, parameterizedFor, parameterizeWith, read, readInTypeAliases, readSourceLocation, readSuperMethodsCalled, setDeclaredSignature, setSourceLocation, setSuperMethodsCalled, setTypeVariableAliases, sharesTypeVariablesWithGenericType, toString, writeOutTypeAliases, writeSourceLocation, writeSuperMethodsCalled
-
Konstruktordetails
-
FieldHostTypeMunger
Construct a new type munger for @AspectJ ITD- Parameter:
field
-aspect
-typePattern
-
-
-
Methodendetails
-
equals
-
hashCode
public int hashCode() -
write
- Angegeben von:
write
in KlasseResolvedTypeMunger
- Löst aus:
IOException
-
readFieldHost
public static ResolvedTypeMunger readFieldHost(VersionedDataInputStream s, ISourceContext context) throws IOException - Löst aus:
IOException
-
matches
Match based on given type pattern, only classes can be matched- Setzt außer Kraft:
matches
in KlasseResolvedTypeMunger
- Parameter:
matchType
-aspectType
-- Gibt zurück:
- true if match
-
changesPublicSignature
public boolean changesPublicSignature()- Setzt außer Kraft:
changesPublicSignature
in KlasseResolvedTypeMunger
-
existsToSupportShadowMunging
public boolean existsToSupportShadowMunging()Beschreibung aus Klasse kopiert:ResolvedTypeMunger
Some type mungers are created purely to help with the implementation of shadow mungers. For example to support the cflow() pointcut we create a new cflow field in the aspect, and that is added via a BcelCflowCounterFieldAdder. During compilation we need to compare sets of type mungers, and if some only come into existence after the 'shadowy' type things have been processed, we need to ignore them during the comparison. Returning true from this method indicates the type munger exists to support 'shadowy' stuff - and so can be ignored in some comparison.- Setzt außer Kraft:
existsToSupportShadowMunging
in KlasseResolvedTypeMunger
-