Serialized Form


Package org.codehaus.aspectwerkz

Class org.codehaus.aspectwerkz.ContainerType extends java.lang.Object implements Serializable

Serialized Fields

m_name

java.lang.String m_name

Class org.codehaus.aspectwerkz.IndexTuple extends java.lang.Object implements Serializable

Serialized Fields

m_aspectIndex

int m_aspectIndex
Index for the aspect.


m_methodIndex

int m_methodIndex
Index for the advice method.

Class org.codehaus.aspectwerkz.MemoryType extends java.lang.Object implements Serializable

Serialized Fields

m_name

java.lang.String m_name

Class org.codehaus.aspectwerkz.Type extends java.lang.Object implements Serializable

Serialized Fields

m_name

java.lang.String m_name
The name of the type.


Package org.codehaus.aspectwerkz.attribdef.aspect

Class org.codehaus.aspectwerkz.attribdef.aspect.Aspect extends java.lang.Object implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream stream)
                 throws java.lang.Exception
Provides custom deserialization.

Throws:
java.lang.Exception - in case of failure
Serialized Fields

m_name

java.lang.String m_name
The name for the aspect.


m_aspectClass

java.lang.Class m_aspectClass
The class for the aspect.


m_deploymentModel

int m_deploymentModel
Holds the deployment model.


m_containerType

ContainerType m_containerType
The container type for the aspect.


m_parameters

java.util.Map m_parameters
Holds the parameters passed to the advice.


m_uuid

java.lang.String m_uuid
The UUID for the system housing this advice.


m_system

System m_system
A reference to the AspectWerkz system housing this advice.


m_aspectDef

AspectDefinition m_aspectDef
The aspect definition.


m_targetInstance

java.lang.Object m_targetInstance
The target instance for this aspect (is null if not deployed as perInstance)


m_targetClass

java.lang.Object m_targetClass
The target class for this aspect (is null if not deployed as perClass)

Class org.codehaus.aspectwerkz.attribdef.aspect.CFlowSystemAspect extends Aspect implements Serializable


Package org.codehaus.aspectwerkz.attribdef.definition

Class org.codehaus.aspectwerkz.attribdef.definition.AspectWerkzDefinitionImpl extends java.lang.Object implements Serializable

Serialized Fields

m_aspectIndexes

gnu.trove.TObjectIntHashMap m_aspectIndexes
Holds the indexes for the aspects. The aspect indexes are needed here (instead of in the AspectWerkz class like the advice indexes) since they need to be available to the transformers before the AspectWerkz system has been initialized.


m_introductionIndexes

gnu.trove.TObjectIntHashMap m_introductionIndexes
Holds the indexes for the mixins. The mixin indexes are needed here (instead of in the AspectWerkz class like the advice indexes) since they need to be available to the transformers before the AspectWerkz system has been initialized.


m_aspectsToUse

java.util.Set m_aspectsToUse
Set with the aspect class names.


m_aspectMap

java.util.Map m_aspectMap
Maps the aspects to it's name.


m_introductionMap

java.util.Map m_introductionMap
Maps the mixins to it's name.


m_interfaceIntroductionMap

java.util.Map m_interfaceIntroductionMap
Maps the interface mixins to it's name.


m_uuid

java.lang.String m_uuid
The UUID for this definition.


m_includePackages

java.util.Set m_includePackages
The include packages.


m_excludePackages

java.util.Set m_excludePackages
The exclude packages.


m_attributeParser

AspectAttributeParser m_attributeParser
The default attribute parser. TODO: make customizable (-D..) TODO: use factory


m_aspectsLoaded

boolean m_aspectsLoaded
Marks the definition as initialized.


m_parametersToAspects

java.util.Map m_parametersToAspects
The parameters passed to the aspects.

Class org.codehaus.aspectwerkz.attribdef.definition.ControllerDefinition extends java.lang.Object implements Serializable

Serialized Fields

m_expression

Expression m_expression
The pointcut expression.


m_className

java.lang.String m_className
The controller class name.


Package org.codehaus.aspectwerkz.attribdef.definition.attribute

Class org.codehaus.aspectwerkz.attribdef.definition.attribute.AbstractAdviceAttribute extends java.lang.Object implements Serializable

serialVersionUID: -4932063216445134332l

Serialized Fields

m_expression

java.lang.String m_expression
The expression for the advice.


m_name

java.lang.String m_name
The name of the advice.

Class org.codehaus.aspectwerkz.attribdef.definition.attribute.AfterAttribute extends AbstractAdviceAttribute implements Serializable

Class org.codehaus.aspectwerkz.attribdef.definition.attribute.AroundAttribute extends AbstractAdviceAttribute implements Serializable

Class org.codehaus.aspectwerkz.attribdef.definition.attribute.AspectAttribute extends java.lang.Object implements Serializable

serialVersionUID: 5565371328658309916l

Serialized Fields

m_name

java.lang.String m_name
The name of the aspect.


m_deploymentModel

java.lang.String m_deploymentModel
The deployment model of the aspect.

Class org.codehaus.aspectwerkz.attribdef.definition.attribute.BeforeAttribute extends AbstractAdviceAttribute implements Serializable

Class org.codehaus.aspectwerkz.attribdef.definition.attribute.CallAttribute extends java.lang.Object implements Serializable

serialVersionUID: -2727027943919395333l

Serialized Fields

m_expression

java.lang.String m_expression
The expression for the pointcut.

Class org.codehaus.aspectwerkz.attribdef.definition.attribute.CFlowAttribute extends java.lang.Object implements Serializable

serialVersionUID: 8119465150715474497l

Serialized Fields

m_expression

java.lang.String m_expression
The expression for the pointcut.

Class org.codehaus.aspectwerkz.attribdef.definition.attribute.ClassAttribute extends java.lang.Object implements Serializable

serialVersionUID: 3779513437663080413l

Serialized Fields

m_expression

java.lang.String m_expression
The expression for the pointcut.

Class org.codehaus.aspectwerkz.attribdef.definition.attribute.CustomAttribute extends java.lang.Object implements Serializable

serialVersionUID: -8248076796205275115l

Serialized Fields

m_name

java.lang.String m_name
The name of the attribute.


m_value

java.lang.String m_value
The value of the attribute.

Class org.codehaus.aspectwerkz.attribdef.definition.attribute.ExecutionAttribute extends java.lang.Object implements Serializable

serialVersionUID: -8626942788214300881l

Serialized Fields

m_expression

java.lang.String m_expression
The expression for the pointcut.

Class org.codehaus.aspectwerkz.attribdef.definition.attribute.GetAttribute extends java.lang.Object implements Serializable

serialVersionUID: -8420415687853171098l

Serialized Fields

m_expression

java.lang.String m_expression
The expression for the pointcut.

Class org.codehaus.aspectwerkz.attribdef.definition.attribute.ImplementsAttribute extends java.lang.Object implements Serializable

serialVersionUID: 6733442201047160043l

Serialized Fields

m_expression

java.lang.String m_expression
The pointcut expression.

Class org.codehaus.aspectwerkz.attribdef.definition.attribute.IntroduceAttribute extends java.lang.Object implements Serializable

serialVersionUID: -146743510655018866l

Serialized Fields

m_expression

java.lang.String m_expression
The expression for the introduction.


m_innerClassName

java.lang.String m_innerClassName
The FQN of the inner class for default introduction impl.


m_introducedInterfaceNames

java.lang.String[] m_introducedInterfaceNames
The FQN of interface implemented by the inner class.


m_deploymentModel

java.lang.String m_deploymentModel
Deployment model for the mixin

Class org.codehaus.aspectwerkz.attribdef.definition.attribute.SetAttribute extends java.lang.Object implements Serializable

serialVersionUID: -4262899913775941596l

Serialized Fields

m_expression

java.lang.String m_expression
The expression for the pointcut.

Class org.codehaus.aspectwerkz.attribdef.definition.attribute.ThrowsAttribute extends java.lang.Object implements Serializable

serialVersionUID: 727314474096204037l

Serialized Fields

m_expression

java.lang.String m_expression
The expression for the pointcut.


Package org.codehaus.aspectwerkz.compiler

Class org.codehaus.aspectwerkz.compiler.CompileException extends java.lang.Exception implements Serializable

Serialized Fields

nested

java.lang.Throwable nested


Package org.codehaus.aspectwerkz.connectivity

Class org.codehaus.aspectwerkz.connectivity.RemoteProxy extends java.lang.Object implements Serializable

serialVersionUID: 1l

Serialized Fields

m_address

java.lang.String m_address
The server host address.


m_port

int m_port
The server port.


m_handle

java.lang.String m_handle
The handle to the instance wrapped by this proxy.


m_targetInterfaces

java.lang.Class[] m_targetInterfaces
The interface class for the wrapped instance.


m_targetInterfaceNames

java.lang.String[] m_targetInterfaceNames
The names of all the interfaces for the wrapped instance.


m_targetImplName

java.lang.String m_targetImplName
The class name for the wrapped instance.


Package org.codehaus.aspectwerkz.definition.expression

Class org.codehaus.aspectwerkz.definition.expression.CallExpression extends LeafExpression implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream stream)
                 throws java.lang.Exception
Provides custom deserialization.

Throws:
java.lang.Exception - in case of failure

Class org.codehaus.aspectwerkz.definition.expression.CflowExpression extends LeafExpression implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream stream)
                 throws java.lang.Exception
Provides custom deserialization.

Throws:
java.lang.Exception - in case of failure

Class org.codehaus.aspectwerkz.definition.expression.ClassExpression extends LeafExpression implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream stream)
                 throws java.lang.Exception
Provides custom deserialization.

Throws:
java.lang.Exception - in case of failure

Class org.codehaus.aspectwerkz.definition.expression.ExecutionExpression extends LeafExpression implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream stream)
                 throws java.lang.Exception
Provides custom deserialization.

Throws:
java.lang.Exception - in case of failure

Class org.codehaus.aspectwerkz.definition.expression.Expression extends java.lang.Object implements Serializable

Serialized Fields

m_name

java.lang.String m_name
The name of the pointcut for this expression (if the expression is a top level expression, e.g. is bound to a named pointcut).


m_namespace

ExpressionNamespace m_namespace
The namespace for the expression.


m_expression

java.lang.String m_expression
The string representation of the expression.


m_type

PointcutType m_type
The expression type.


m_package

java.lang.String m_package
The package namespace that the expression is living in.

Class org.codehaus.aspectwerkz.definition.expression.ExpressionExpression extends Expression implements Serializable

Serialized Fields

m_expressionRefs

java.util.Map m_expressionRefs
Map with the references to the pointcuts referenced in the expression.


m_cflowExpressionRefs

java.util.Map m_cflowExpressionRefs
Map with the references to the pointcuts referenced in the IN or NOT IN parts of expression


root

SimpleNode root
AST root

Class org.codehaus.aspectwerkz.definition.expression.GetExpression extends LeafExpression implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream stream)
                 throws java.lang.Exception
Provides custom deserialization.

Throws:
java.lang.Exception - in case of failure

Class org.codehaus.aspectwerkz.definition.expression.LeafExpression extends Expression implements Serializable

Serialized Fields

m_isHierarchical

boolean m_isHierarchical
Hierarchical flag.


m_isHierarchicalCallee

boolean m_isHierarchicalCallee
Hierarchical flag for callee side on Call expressions


m_classPattern

ClassPattern m_classPattern
The compiled class pattern.


m_memberPattern

Pattern m_memberPattern
The compiled member pattern.

Class org.codehaus.aspectwerkz.definition.expression.SetExpression extends LeafExpression implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream stream)
                 throws java.lang.Exception
Provides custom deserialization.

Throws:
java.lang.Exception - in case of failure

Class org.codehaus.aspectwerkz.definition.expression.ThrowsExpression extends LeafExpression implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream stream)
                 throws java.lang.Exception
Provides custom deserialization.

Throws:
java.lang.Exception - in case of failure


Package org.codehaus.aspectwerkz.definition.expression.ast

Class org.codehaus.aspectwerkz.definition.expression.ast.ParseException extends java.lang.Exception implements Serializable

Serialized Fields

specialConstructor

boolean specialConstructor
This variable determines which constructor was used to create this object and thereby affects the semantics of the "getMessage" method (see below).


currentToken

Token currentToken
This is the last token that has been consumed successfully. If this object has been created due to a parse error, the token followng this token will (therefore) be the first error token.


expectedTokenSequences

int[][] expectedTokenSequences
Each entry in this array is an array of integers. Each array of integers represents a sequence of tokens (by their ordinal values) that is expected at this point of the parse.


tokenImage

java.lang.String[] tokenImage
This is a reference to the "tokenImage" array of the generated parser within which the parse error occurred. This array is defined in the generated ...Constants interface.


eol

java.lang.String eol
The end of line string for this machine.

Class org.codehaus.aspectwerkz.definition.expression.ast.TokenMgrError extends java.lang.Error implements Serializable

Serialized Fields

errorCode

int errorCode
Indicates the reason why the exception is thrown. It will have one of the above 4 values.


Package org.codehaus.aspectwerkz.exception

Class org.codehaus.aspectwerkz.exception.DefinitionException extends java.lang.RuntimeException implements Serializable

Serialized Fields

originalException

java.lang.Throwable originalException
Original exception which caused this exception.

Class org.codehaus.aspectwerkz.exception.DefinitionNotFoundException extends java.lang.RuntimeException implements Serializable

Class org.codehaus.aspectwerkz.exception.ExpressionException extends java.lang.RuntimeException implements Serializable

Class org.codehaus.aspectwerkz.exception.WrappedRuntimeException extends java.lang.RuntimeException implements Serializable

Serialized Fields

m_throwable

java.lang.Throwable m_throwable
The original throwable instance.


Package org.codehaus.aspectwerkz.joinpoint

Class org.codehaus.aspectwerkz.joinpoint.AbstractJoinPoint extends java.lang.Object implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream stream)
                 throws java.lang.Exception
Provides custom deserialization.

Throws:
java.lang.Exception - in case of failure
Serialized Fields

m_attribute

Attribute m_attribute
The runtime attribute for the join point.

Class org.codehaus.aspectwerkz.joinpoint.CallerSideJoinPoint extends AbstractJoinPoint implements Serializable

serialVersionUID: -8831127199517513612l

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream stream)
                 throws java.lang.Exception
Provides custom deserialization.

Throws:
java.lang.Exception - in case of failure
Serialized Fields

m_targetClass

java.lang.Class m_targetClass
and reference to the caller class.


m_callerMethod

java.lang.reflect.Method m_callerMethod
The caller method.


m_calleeMethodName

java.lang.String m_calleeMethodName
The name of the callee method.


m_calleeClassName

java.lang.String m_calleeClassName
The name of the callee class.


m_calleeMethodSignature

java.lang.String m_calleeMethodSignature
The signature for the callee method.


m_calleeMethodParameterTypes

java.lang.Class[] m_calleeMethodParameterTypes
The callee method parameter types.


m_calleeMethodParameterTypeNames

java.lang.String[] m_calleeMethodParameterTypeNames
The callee method parameter types names.


m_calleeMethodReturnType

java.lang.Class m_calleeMethodReturnType
The callee method return type.


m_calleeMethodReturnTypeName

java.lang.String m_calleeMethodReturnTypeName
The callee method return type name.


m_callerMethodName

java.lang.String m_callerMethodName
The name of the caller method.


m_callerMethodSignature

java.lang.String m_callerMethodSignature
The signature for the caller method.


m_callerMethodParameterTypes

java.lang.Class[] m_callerMethodParameterTypes
The caller method parameter types.


m_callerMethodParameterTypeNames

java.lang.String[] m_callerMethodParameterTypeNames
The caller method parameter types names.


m_callerMethodReturnType

java.lang.Class m_callerMethodReturnType
The caller method return type.


m_callerMethodReturnTypeName

java.lang.String m_callerMethodReturnTypeName
The caller method return type name.


m_preAdvices

IndexTuple[] m_preAdvices
The pre advices applied to the join point.


m_postAdvices

IndexTuple[] m_postAdvices
The post advices applied to the join point.


m_initialized

boolean m_initialized
Marks the join point as initialized.


m_classMetaData

ClassMetaData m_classMetaData
Meta-data for the class.


m_methodMetaData

MethodMetaData m_methodMetaData
Meta-data for the method.


m_uuid

java.lang.String m_uuid
The UUID for the AspectWerkz system to use.

Class org.codehaus.aspectwerkz.joinpoint.FieldJoinPoint extends AbstractJoinPoint implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream stream)
                 throws java.lang.Exception
Provides custom deserialization.

Throws:
java.lang.Exception - in case of failure
Serialized Fields

m_signature

java.lang.String m_signature
The signature for the field.


m_fieldName

java.lang.String m_fieldName
The name of the field.


m_fieldType

Type m_fieldType
The type of the field.


m_typeName

java.lang.String m_typeName
The name of the type of the field.


m_preAdvices

IndexTuple[] m_preAdvices
The pre advices applied to the join point.


m_postAdvices

IndexTuple[] m_postAdvices
The post advices applied to the join point.


m_initialized

boolean m_initialized
Marks the join point as initialized.


m_classMetaData

ClassMetaData m_classMetaData
Meta-data for the class.


m_fieldMetaData

FieldMetaData m_fieldMetaData
Meta-data for the field.


m_uuid

java.lang.String m_uuid
The UUID for the AspectWerkz system to use.

Class org.codehaus.aspectwerkz.joinpoint.MemberFieldGetJoinPoint extends FieldJoinPoint implements Serializable

serialVersionUID: 446929646654050997l

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream stream)
                 throws java.lang.Exception
Provides custom deserialization.

Throws:
java.lang.Exception - in case of failure

writeObject

private void writeObject(java.io.ObjectOutputStream stream)
                  throws java.lang.Exception
Provides custom serialization.

Throws:
java.lang.Exception - in case of failure
Serialized Fields

m_targetObjectReference

java.lang.ref.WeakReference m_targetObjectReference
A weak reference to the target object.

Class org.codehaus.aspectwerkz.joinpoint.MemberFieldSetJoinPoint extends FieldJoinPoint implements Serializable

serialVersionUID: 3055780985379512486l

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream stream)
                 throws java.lang.Exception
Provides custom deserialization.

Throws:
java.lang.Exception - in case of failure

writeObject

private void writeObject(java.io.ObjectOutputStream stream)
                  throws java.lang.Exception
Provides custom serialization.

Throws:
java.lang.Exception - in case of failure
Serialized Fields

m_targetInstanceReference

java.lang.ref.WeakReference m_targetInstanceReference
A weak reference to the target object.

Class org.codehaus.aspectwerkz.joinpoint.MemberMethodJoinPoint extends MethodJoinPoint implements Serializable

serialVersionUID: -1514240227634639181l

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream stream)
                 throws java.lang.Exception
Provides custom deserialization.

Throws:
java.lang.Exception - in case of failure

writeObject

private void writeObject(java.io.ObjectOutputStream stream)
                  throws java.lang.Exception
Provides custom serialization.

Throws:
java.lang.Exception - in case of failure
Serialized Fields

m_targetInstanceReference

java.lang.ref.WeakReference m_targetInstanceReference
A weak reference to the target instance.

Class org.codehaus.aspectwerkz.joinpoint.MethodJoinPoint extends AbstractJoinPoint implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream stream)
                 throws java.lang.Exception
Provides custom deserialization.

Throws:
java.lang.Exception - in case of failure
Serialized Fields

m_pointcuts

ExecutionPointcut[] m_pointcuts
The method pointcut.


m_classMetaData

ClassMetaData m_classMetaData
Meta-data for the class.


m_methodMetaData

MethodMetaData m_methodMetaData
Meta-data for the method.


m_methodId

int m_methodId
The id of the method for this join point.


m_targetClass

java.lang.Class m_targetClass
The target object's class.


m_originalMethod

java.lang.reflect.Method m_originalMethod
A reference to the original method.


m_proxyMethod

java.lang.reflect.Method m_proxyMethod
A reference to the proxy method.


m_result

java.lang.Object m_result
The result from the method invocation.


m_parameters

java.lang.Object[] m_parameters
The parameters to the method invocation.


m_uuid

java.lang.String m_uuid
The UUID for the AspectWerkz system to use.


m_throwsJoinPointCache

java.util.Map m_throwsJoinPointCache
Caches the throws pointcuts that are created at runtime.


m_cflowExpressions

java.util.List m_cflowExpressions
The cflow pointcuts that this join point needs to be part of to execute its advices.


m_controller

JoinPointController m_controller
The controller object that controls the execution of advices for the join point.


m_reentrancyCheck

boolean m_reentrancyCheck
Checks that the method invocation chain is not reentrant.


m_isNonReentrant

boolean m_isNonReentrant
Marks the join point as non-reentrant.

Class org.codehaus.aspectwerkz.joinpoint.StaticFieldGetJoinPoint extends FieldJoinPoint implements Serializable

serialVersionUID: 1790390896888275229l

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream stream)
                 throws java.lang.Exception
Provides custom deserialization.

Throws:
java.lang.Exception - in case of failure
Serialized Fields

m_targetClass

java.lang.Class m_targetClass
A reference to the target class.

Class org.codehaus.aspectwerkz.joinpoint.StaticFieldSetJoinPoint extends FieldJoinPoint implements Serializable

serialVersionUID: -5478570438032624169l

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream stream)
                 throws java.lang.Exception
Provides custom deserialization.

Throws:
java.lang.Exception - in case of failure
Serialized Fields

m_targetClass

java.lang.Class m_targetClass
A reference to the target class.

Class org.codehaus.aspectwerkz.joinpoint.StaticMethodJoinPoint extends MethodJoinPoint implements Serializable

serialVersionUID: 1361833094714874172l

Class org.codehaus.aspectwerkz.joinpoint.ThrowsJoinPoint extends AbstractJoinPoint implements Serializable

serialVersionUID: 6363637170952486892l

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream stream)
                 throws java.lang.Exception
Provides custom deserialization.

Throws:
java.lang.Exception - in case of failure
Serialized Fields

m_methodJoinPoint

MethodJoinPoint m_methodJoinPoint
The method join point for this join point.


m_exception

java.lang.Throwable m_exception
The exception for this join point.


m_adviceIndexes

IndexTuple[] m_adviceIndexes
The advice indexes.


m_currentAdviceIndex

int m_currentAdviceIndex
The index of the current advice.


m_classMetaData

ClassMetaData m_classMetaData
Meta-data for the class.


m_methodMetaData

MethodMetaData m_methodMetaData
Meta-data for the method.


m_uuid

java.lang.String m_uuid
The UUID for the AspectWerkz system to use.


Package org.codehaus.aspectwerkz.joinpoint.control

Class org.codehaus.aspectwerkz.joinpoint.control.AbstractJoinPointController extends java.lang.Object implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream stream)
                 throws java.lang.Exception
Provides custom deserialization.

Throws:
java.lang.Exception - in case of failure
Serialized Fields

m_currentAdviceIndex

int m_currentAdviceIndex
The index of the current advice.


m_currentPointcutIndex

int m_currentPointcutIndex
The index of the current pointcut.

Class org.codehaus.aspectwerkz.joinpoint.control.DefaultJoinPointController extends AbstractJoinPointController implements Serializable


Package org.codehaus.aspectwerkz.metadata

Class org.codehaus.aspectwerkz.metadata.ClassList extends java.lang.Object implements Serializable

Serialized Fields

m_classes

java.util.Collection m_classes
List with all the possible target classes.

Class org.codehaus.aspectwerkz.metadata.ClassMetaData extends java.lang.Object implements Serializable

Serialized Fields

m_name

java.lang.String m_name
The name of the class.


m_modifiers

int m_modifiers
The class modifiers.


m_methods

java.util.List m_methods
A list with the MethodMetaData instances.


m_fields

java.util.List m_fields
A list with the FieldMetaData instances.


m_interfaces

java.util.List m_interfaces
A list with the interfaces.


m_superClass

ClassMetaData m_superClass
The super class.

Class org.codehaus.aspectwerkz.metadata.FieldMetaData extends java.lang.Object implements Serializable

Serialized Fields

m_name

java.lang.String m_name
The name of the method.


m_type

java.lang.String m_type
The type.


m_modifiers

int m_modifiers
The modifiers.

Class org.codehaus.aspectwerkz.metadata.InterfaceMetaData extends java.lang.Object implements Serializable

Serialized Fields

m_name

java.lang.String m_name
The name of the class.


m_interfaces

java.util.List m_interfaces
A list with the interfaces.

Class org.codehaus.aspectwerkz.metadata.MethodMetaData extends java.lang.Object implements Serializable

Serialized Fields

m_name

java.lang.String m_name
The name of the method.


m_returnType

java.lang.String m_returnType
The return type.


m_modifiers

int m_modifiers
The modifiers.


m_parameterTypes

java.lang.String[] m_parameterTypes
A list with the parameter types.


m_exceptionTypes

java.lang.String[] m_exceptionTypes
A list with the exception types.


Package org.codehaus.aspectwerkz.regexp

Class org.codehaus.aspectwerkz.regexp.CallerSidePattern extends Pattern implements Serializable

Serialized Fields

m_pattern

java.lang.String m_pattern
The full pattern as a string.


m_callerClassPattern

ClassPattern m_callerClassPattern
The caller class pattern part of the pattern.


m_calleeClassPattern

ClassPattern m_calleeClassPattern
The callee class pattern part of the pattern.


m_methodPattern

MethodPattern m_methodPattern
The method pattern part of the pattern.

Class org.codehaus.aspectwerkz.regexp.ClassPattern extends Pattern implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream stream)
                 throws java.lang.Exception
Provides custom deserialization.

Throws:
java.lang.Exception - in case of failure
Serialized Fields

m_pattern

java.lang.String m_pattern
The pattern as a string.

Class org.codehaus.aspectwerkz.regexp.CompiledPatternTuple extends java.lang.Object implements Serializable

Serialized Fields

m_classPattern

ClassPattern m_classPattern
The class pattern.


m_pattern

Pattern m_pattern
The method/field/callerside/throws pattern.


m_hierarchical

boolean m_hierarchical
Hierachical flag.

Class org.codehaus.aspectwerkz.regexp.FieldPattern extends Pattern implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream stream)
                 throws java.lang.Exception
Provides custom deserialization.

Throws:
java.lang.Exception - in case of failure
Serialized Fields

m_pattern

java.lang.String m_pattern
The full pattern as a string.

Class org.codehaus.aspectwerkz.regexp.MethodPattern extends Pattern implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream stream)
                 throws java.lang.Exception
Provides custom deserialization.

Throws:
java.lang.Exception - in case of failure
Serialized Fields

m_pattern

java.lang.String m_pattern
The full pattern as a string.

Class org.codehaus.aspectwerkz.regexp.Pattern extends java.lang.Object implements Serializable

Class org.codehaus.aspectwerkz.regexp.PatternTuple extends java.lang.Object implements Serializable

Serialized Fields

m_callerClassPattern

java.lang.String m_callerClassPattern
The caller class pattern.


m_calleeClassPattern

java.lang.String m_calleeClassPattern
The callee class pattern.


m_memberPattern

java.lang.String m_memberPattern
The method/field/callerside/throws pattern.


m_hierarchical

boolean m_hierarchical
Hierachical flag for sole side / caller side


m_hierarchicalCallee

boolean m_hierarchicalCallee
Hierachical flag for callee side for Method Call familly

Class org.codehaus.aspectwerkz.regexp.PointcutPatternTuple extends java.lang.Object implements Serializable

Serialized Fields

m_classPattern

ClassPattern m_classPattern
The class pattern.


m_pattern

Pattern m_pattern
The method/field/callerside/throws pattern.


m_hierarchical

boolean m_hierarchical
Hierachical flag.

Class org.codehaus.aspectwerkz.regexp.ThrowsPattern extends Pattern implements Serializable

Serialized Fields

m_pattern

java.lang.String m_pattern
The full pattern as a string.


m_methodPattern

MethodPattern m_methodPattern
The method pattern part of the pattern.


m_exceptionPattern

ClassPattern m_exceptionPattern
The exception pattern part of the pattern.


Package org.codehaus.aspectwerkz.util

Class org.codehaus.aspectwerkz.util.SequencedHashMap extends java.lang.Object implements Serializable

serialVersionUID: 3380552487888102930l

Serialization Methods

readExternal

public void readExternal(java.io.ObjectInput in)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Deserializes this map from the given stream.

Throws:
java.io.IOException - if the stream raises it
java.lang.ClassNotFoundException - if the stream raises it

writeExternal

public void writeExternal(java.io.ObjectOutput out)
                   throws java.io.IOException
Serializes this map to the given stream.

Throws:
java.io.IOException - if the stream raises it

Class org.codehaus.aspectwerkz.util.SerializableThreadLocal extends java.lang.ThreadLocal implements Serializable


Package org.codehaus.aspectwerkz.xmldef.advice

Class org.codehaus.aspectwerkz.xmldef.advice.AbstractAdvice extends java.lang.Object implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream stream)
                 throws java.lang.Exception
Provides custom deserialization.

Throws:
java.lang.Exception - in case of failure
Serialized Fields

m_name

java.lang.String m_name
The name for the advice.


m_deploymentModel

int m_deploymentModel
Defines the deployment model for the advice. Default is PER_JVM.


m_adviceClass

java.lang.Class m_adviceClass
The class for the advice.


m_memoryType

ContainerType m_memoryType
The memory type for the advice.


m_parameters

java.util.Map m_parameters
Holds the parameters passed to the advice.


m_uuid

java.lang.String m_uuid
The UUID for the system housing this advice.


m_system

System m_system
A reference to the AspectWerkz system housing this advice.

Class org.codehaus.aspectwerkz.xmldef.advice.AroundAdvice extends AbstractAdvice implements Serializable

Class org.codehaus.aspectwerkz.xmldef.advice.CFlowPostAdvice extends PostAdvice implements Serializable

Class org.codehaus.aspectwerkz.xmldef.advice.CFlowPreAdvice extends PreAdvice implements Serializable

Class org.codehaus.aspectwerkz.xmldef.advice.DefaultAroundAdvice extends AroundAdvice implements Serializable

Class org.codehaus.aspectwerkz.xmldef.advice.PostAdvice extends org.codehaus.aspectwerkz.xmldef.advice.AbstractPrePostAdvice implements Serializable

Class org.codehaus.aspectwerkz.xmldef.advice.PreAdvice extends org.codehaus.aspectwerkz.xmldef.advice.AbstractPrePostAdvice implements Serializable

Class org.codehaus.aspectwerkz.xmldef.advice.ThrowsAdvice extends AbstractAdvice implements Serializable


Package org.codehaus.aspectwerkz.xmldef.definition

Class org.codehaus.aspectwerkz.xmldef.definition.AdviceDefinition extends java.lang.Object implements Serializable

Serialized Fields

m_name

java.lang.String m_name

m_adviceClassName

java.lang.String m_adviceClassName

m_deploymentModel

java.lang.String m_deploymentModel

m_attribute

java.lang.String m_attribute

m_parameters

java.util.Map m_parameters

Class org.codehaus.aspectwerkz.xmldef.definition.AdviceStackDefinition extends java.lang.Object implements Serializable

Serialized Fields

m_name

java.lang.String m_name

m_advices

java.util.List m_advices

Class org.codehaus.aspectwerkz.xmldef.definition.AspectDefinition extends java.lang.Object implements Serializable

Serialized Fields

m_name

java.lang.String m_name
The name of the aspect.


m_extends

java.lang.String m_extends
The aspect that this aspect extends.


m_pointcutDefs

java.util.Map m_pointcutDefs
The pointcuts for this aspect.


m_controllerDefs

java.util.Map m_controllerDefs
The controller definitions.


m_bindIntroductionRules

java.util.List m_bindIntroductionRules
The introduction weaving rules for this aspect.


m_bindAdviceRules

java.util.List m_bindAdviceRules
The advice weaving rules for this aspect.


isAbstract

boolean isAbstract
Flag to mark the aspect as abstract.

Class org.codehaus.aspectwerkz.xmldef.definition.AspectWerkzDefinitionImpl extends java.lang.Object implements Serializable

Serialized Fields

m_introductionIndexes

gnu.trove.TObjectIntHashMap m_introductionIndexes
Holds the indexes for the introductions. The introduction indexes are needed here (instead of in the AspectWerkz class like the advice indexes) since they need to be available to the transformers before the AspectWerkz system has been initialized.


m_aspectsToUse

java.util.Set m_aspectsToUse
Set with all the class names of the aspects to use.


m_introductionMap

java.util.Map m_introductionMap
Maps the introductions to it's name.


m_adviceMap

java.util.Map m_adviceMap
Maps the advices to it's name.


m_aspectMap

java.util.Map m_aspectMap
Maps the aspects to it's name.


m_abstractAdviceMap

java.util.Map m_abstractAdviceMap
The abstract advice definitions.


m_adviceStackMap

java.util.Map m_adviceStackMap
Maps the advice stacks to it's name.


m_uuid

java.lang.String m_uuid
The UUID for this definition.


m_includePackages

java.util.Set m_includePackages
The include packages.


m_excludePackages

java.util.Set m_excludePackages
The exclude packages.

Class org.codehaus.aspectwerkz.xmldef.definition.BindAdviceRule extends java.lang.Object implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream stream)
                 throws java.lang.Exception
Provides custom deserialization.

Throws:
java.lang.Exception - in case of failure
Serialized Fields

m_expression

Expression m_expression
The pointcut expression.


m_adviceRefs

java.util.List m_adviceRefs
The advices references.


m_adviceStackRefs

java.util.List m_adviceStackRefs
The advice stack references.

Class org.codehaus.aspectwerkz.xmldef.definition.BindIntroductionRule extends java.lang.Object implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream stream)
                 throws java.lang.Exception
Provides custom deserialization.

Throws:
java.lang.Exception - in case of failure
Serialized Fields

m_expression

Expression m_expression
The expression for the bind-introduction rule.


m_introductionRefs

java.util.List m_introductionRefs
A list with the introduction references bound to this rule.

Class org.codehaus.aspectwerkz.xmldef.definition.ControllerDefinition extends java.lang.Object implements Serializable

Serialized Fields

m_expression

Expression m_expression
The pointcut expression.


m_className

java.lang.String m_className
The controller class name.

Class org.codehaus.aspectwerkz.xmldef.definition.IntroductionDefinition extends java.lang.Object implements Serializable

Serialized Fields

m_name

java.lang.String m_name
The name of the introduction.


m_interface

java.lang.String m_interface

m_implementation

java.lang.String m_implementation

m_deploymentModel

java.lang.String m_deploymentModel
The deployment model.


m_attribute

java.lang.String m_attribute
The attribute.


m_methodIntroductions

java.util.List m_methodIntroductions
The method introductions.


m_interfaceIntroductions

java.util.List m_interfaceIntroductions
The interface introductions.


Package org.codehaus.aspectwerkz.xmldef.introduction

Class org.codehaus.aspectwerkz.xmldef.introduction.Introduction extends java.lang.Object implements Serializable

Serialized Fields

m_name

java.lang.String m_name
Holds the name of the introduction.


m_interface

java.lang.String m_interface
Holds the interface class name.


m_implementation

java.lang.String m_implementation
Holds the implementation class name.


m_deploymentModel

int m_deploymentModel
Holds the deployment model.


m_implClass

java.lang.Class m_implClass
Holds the class for the implementation.



Copyright (c) 2002-2004 The AspectWerkz Team. All Rights Reserved.