|
LaraJoinPointSpecification.add(Attribute.getActionsAttribute()); |
|
LaraJoinPointSpecification.add(Attribute.getAttributesAttribute()); |
|
LaraJoinPointSpecification.add(Attribute.getSelectsAttribute()); |
|
// JoinPointSpecification.add(new Attribute(null, "srcCode")); |
|
LaraJoinPointSpecification.add(new Attribute(PrimitiveClasses.STRING, "dump")); |
|
LaraJoinPointSpecification.add(new Attribute(PrimitiveClasses.STRING, "joinPointType")); |
|
LaraJoinPointSpecification.add(new Attribute(PrimitiveClasses.OBJECT, "node")); |
|
LaraJoinPointSpecification.add(new Attribute(new JPType(LaraJoinPointSpecification), "self")); |
|
LaraJoinPointSpecification.add(new Attribute(new JPType(LaraJoinPointSpecification), "super")); |
|
LaraJoinPointSpecification.add(new Attribute(new ArrayType(new JPType(LaraJoinPointSpecification)), "children")); |
|
LaraJoinPointSpecification.add(new Attribute(new ArrayType(new JPType(LaraJoinPointSpecification)), "descendants")); |
|
LaraJoinPointSpecification.add(new Attribute(new ArrayType(new JPType(LaraJoinPointSpecification)), "scopeNodes")); |
|
|
|
LaraJoinPointSpecification.add(new Action(new JPType(LaraJoinPointSpecification), "insert", Arrays.asList( |
|
new Parameter(new LiteralEnum("Position", Arrays.asList("before", "after", "replace")), "position"), |
|
new Parameter(PrimitiveClasses.STRING, "code")))); |
|
LaraJoinPointSpecification.add(new Action(new JPType(LaraJoinPointSpecification), "insert", Arrays.asList( |
|
new Parameter(new LiteralEnum("Position", Arrays.asList("before", "after", "replace")), "position"), |
|
new Parameter(new JPType(LaraJoinPointSpecification), "joinpoint")))); |
|
LaraJoinPointSpecification.add(new Action(PrimitiveClasses.VOID, "def", Arrays.asList( |
|
new Parameter(PrimitiveClasses.STRING, "attribute"), |
|
new Parameter(PrimitiveClasses.OBJECT, "value")))); |
|
LaraJoinPointSpecification.add(new Action(PrimitiveClasses.STRING, "toString")); |
|
LaraJoinPointSpecification.add(new Action(PrimitiveClasses.BOOLEAN, "equals", Arrays.asList( |
|
new Parameter(new JPType(LaraJoinPointSpecification), "jp")))); |
|
LaraJoinPointSpecification.add(new Action(PrimitiveClasses.BOOLEAN, "instanceOf", Arrays.asList( |
|
new Parameter(PrimitiveClasses.STRING, "name")))); |