1 package Analysis.OwnershipAnalysis;
3 public class ReferenceEdgeProperties {
5 public ReferenceEdgeProperties() {
7 this.isInitialParamReflexive = false;
10 public ReferenceEdgeProperties( boolean isUnique ) {
11 this.isUnique = isUnique;
12 this.isInitialParamReflexive = false;
15 public ReferenceEdgeProperties( boolean isUnique,
16 boolean isInitialParamReflexive ) {
17 this.isUnique = isUnique;
18 this.isInitialParamReflexive = isInitialParamReflexive;
22 public ReferenceEdgeProperties copy() {
23 return new ReferenceEdgeProperties( isUnique,
24 isInitialParamReflexive );
28 protected boolean isUnique;
29 public boolean isUnique() {
32 public void setIsUnique( boolean isUnique ) {
33 this.isUnique = isUnique;
37 protected boolean isInitialParamReflexive;
38 public boolean isInitialParamReflexive() {
39 return isInitialParamReflexive;
41 public void setIsInitialParamReflexive( boolean isInitialParamReflexive ) {
42 this.isInitialParamReflexive = isInitialParamReflexive;
46 public boolean equals( ReferenceEdgeProperties rep ) {
47 return isUnique == rep.isUnique() &&
48 isInitialParamReflexive == rep.isInitialParamReflexive();