Instance target of what the original module now points to
Original module
Create another instance of this Annotation
Create another instance of this Annotation
Assume RenameMap is Map(TargetA -> Seq(TargetA1, TargetA2, TargetA3), TargetB -> Seq(TargetB1, TargetB2))
After flat, this Annotation will be flat to the AnnotationSeq in the below form
Seq(Seq(TargetA1), Seq(TargetB1), Seq(TargetC)); Seq(Seq(TargetA1), Seq(TargetB2), Seq(TargetC))
Seq(Seq(TargetA2), Seq(TargetB1), Seq(TargetC)); Seq(Seq(TargetA2), Seq(TargetB2), Seq(TargetC))
Seq(Seq(TargetA3), Seq(TargetB1), Seq(TargetC)); Seq(Seq(TargetA3), Seq(TargetB2), Seq(TargetC))
Assume RenameMap is Map(TargetA -> Seq(TargetA1, TargetA2, TargetA3), TargetB -> Seq(TargetB1, TargetB2))
After flat, this Annotation will be flat to the AnnotationSeq in the below form
Seq(Seq(TargetA1), Seq(TargetB1), Seq(TargetC)); Seq(Seq(TargetA1), Seq(TargetB2), Seq(TargetC))
Seq(Seq(TargetA2), Seq(TargetB1), Seq(TargetC)); Seq(Seq(TargetA2), Seq(TargetB2), Seq(TargetC))
Seq(Seq(TargetA3), Seq(TargetB1), Seq(TargetC)); Seq(Seq(TargetA3), Seq(TargetB2), Seq(TargetC))
Returns all Target members in this annotation
Returns all Target members in this annotation
Instance target of what the original module now points to
Original module
Optional pretty print
Optional pretty print
rarely used
Contains a sequence of Target.
Contains a sequence of Target.
When created, targets should be assigned by Seq(Seq(TargetA), Seq(TargetB), Seq(TargetC))
Assume RenameMap is Map(TargetA -> Seq(TargetA1, TargetA2, TargetA3), TargetB -> Seq(TargetB1, TargetB2))
in the update, this Annotation is still one annotation, but the contents are renamed in the below form
Seq(Seq(TargetA1, TargetA2, TargetA3), Seq(TargetB1, TargetB2), Seq(TargetC))
Assume RenameMap is Map(TargetA -> Seq(TargetA1, TargetA2, TargetA3), TargetB -> Seq(TargetB1, TargetB2))
in the update, this Annotation is still one annotation, but the contents are renamed in the below form
Seq(Seq(TargetA1, TargetA2, TargetA3), Seq(TargetB1, TargetB2), Seq(TargetC))
Holds the mapping from original module to the new, duplicated modules The original module target is unaffected by renaming
Instance target of what the original module now points to
Original module