Package org.aspectj.weaver
Class NewConstructorTypeMunger
- java.lang.Object
-
- org.aspectj.weaver.ResolvedTypeMunger
-
- org.aspectj.weaver.NewConstructorTypeMunger
-
public class NewConstructorTypeMunger extends ResolvedTypeMunger
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.aspectj.weaver.ResolvedTypeMunger
ResolvedTypeMunger.Kind
-
-
Field Summary
-
Fields inherited from class org.aspectj.weaver.ResolvedTypeMunger
AnnotationOnType, Constructor, declaredSignature, Field, FieldHost, InnerClass, kind, Method, MethodDelegate, MethodDelegate2, Parent, PerObjectInterface, PerTypeWithinInterface, PrivilegedAccess, signature, SUPER_DISPATCH_NAME, typeVariableAliases
-
-
Constructor Summary
Constructors Constructor Description NewConstructorTypeMunger(ResolvedMember signature, ResolvedMember syntheticConstructor, ResolvedMember explicitConstructor, Set superMethodsCalled, List typeVariableAliases)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcheck(World world)booleanequals(Object other)booleanequivalentTo(Object other)ResolvedMembergetExplicitConstructor()ResolvedMembergetMatchingSyntheticMember(Member member, ResolvedType aspectType)ResolvedMembergetSyntheticConstructor()inthashCode()ResolvedTypeMungerparameterizedFor(ResolvedType target)static ResolvedTypeMungerreadConstructor(VersionedDataInputStream s, ISourceContext context)voidsetExplicitConstructor(ResolvedMember explicitConstructor)voidwrite(CompressingDataOutputStream s)-
Methods inherited from class org.aspectj.weaver.ResolvedTypeMunger
changesPublicSignature, existsToSupportShadowMunging, getDeclaredSignature, getDeclaringType, getKind, getSignature, getSourceLocation, getSuperMethodsCalled, getTypeVariableAliases, hasTypeVariableAliases, isLateMunger, matches, needsAccessToTopmostImplementor, parameterizeWith, read, readInTypeAliases, readSourceLocation, readSuperMethodsCalled, setDeclaredSignature, setSourceLocation, setSuperMethodsCalled, setTypeVariableAliases, sharesTypeVariablesWithGenericType, toString, writeOutTypeAliases, writeSourceLocation, writeSuperMethodsCalled
-
-
-
-
Constructor Detail
-
NewConstructorTypeMunger
public NewConstructorTypeMunger(ResolvedMember signature, ResolvedMember syntheticConstructor, ResolvedMember explicitConstructor, Set superMethodsCalled, List typeVariableAliases)
-
-
Method Detail
-
equivalentTo
public boolean equivalentTo(Object other)
-
write
public void write(CompressingDataOutputStream s) throws IOException
- Specified by:
writein classResolvedTypeMunger- Throws:
IOException
-
readConstructor
public static ResolvedTypeMunger readConstructor(VersionedDataInputStream s, ISourceContext context) throws IOException
- Throws:
IOException
-
getExplicitConstructor
public ResolvedMember getExplicitConstructor()
-
getSyntheticConstructor
public ResolvedMember getSyntheticConstructor()
-
setExplicitConstructor
public void setExplicitConstructor(ResolvedMember explicitConstructor)
-
getMatchingSyntheticMember
public ResolvedMember getMatchingSyntheticMember(Member member, ResolvedType aspectType)
- Overrides:
getMatchingSyntheticMemberin classResolvedTypeMunger
-
check
public void check(World world)
-
parameterizedFor
public ResolvedTypeMunger parameterizedFor(ResolvedType target)
- Overrides:
parameterizedForin classResolvedTypeMunger
-
-