Patent ID: 7644050

Claim:
A data processing system for annotation-based behavior extensions to files of a composed application generated from source code in a programming system, the data processing system having a data processor and memory, and further comprising: an integrated development environment (IDE) executing in a data processing system and an annotation processor couple to the IDE; a first annotation in source code in a first source code file loaded in the IDE, the first annotation specifying a macro in respect to at least a portion of the source code in the first source code file, the first annotation including a naming attribute; a second annotation in source code in a second source code file loaded in the IDE, the second annotation specifying a macro in respect to at least a portion of the source code in the second source code file, the second annotation including a naming attribute; and an output file generated by the annotation processor in connection with the IDE from both the first annotation of the first source code file and the second annotation of the second source code file responsive to a matching of the naming attribute of the first annotation with the naming attribute of the second annotation.