class_add_accessModifierBlock.xsl

Weaving Rule that add an access modifer block to a class.
  • srcML element: src:class
  • advice type: add
  • codeModifier type: accessModifierBlock

Example 1

Base Code

class Foo {

}

Code Modifier

<codeModifier type="accessModifierBlock">
  <accessModifierBlock type="public"/>
</codeModifier>

Modified Code

class Foo {
  public:
}

Examples in AspectX Test Suite

CVS Id:
Author:
ibirrer
Copyright:
2004, P&P Software GmbH

Match Templates Summary

* (param: advicemode: weaving_class_add_accessModifierBlock) - source
Default copy template
src:block (param: node-set advicemode: weaving_class_add_accessModifierBlock) - source
Template for the function block
Apply tempates with mode to all (excludig advice elements) child elements

Match Templates Detail

* (param: advicemode: weaving_class_add_accessModifierBlock) - source
Default copy template
Parameters:
advice -
src:block (param: node-set advicemode: weaving_class_add_accessModifierBlock) - source
Template for the function block
Parameters:
node-set advice - The advice element which will be used for weaving the function.
Apply tempates with mode to all (excludig advice elements) child elements