org.umlg.java.metamodel.annotation.OJMetaValue Maven / Gradle / Ivy
package org.umlg.java.metamodel.annotation;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
import org.umlg.java.metamodel.OJElement;
import org.umlg.java.metamodel.OJPathName;
import org.umlg.java.metamodel.utilities.JavaStringHelpers;
/**
* A common superclass for annotation values and attribute values and defines
* all the value-declaration logic. In Java annotations can also have a "value"
* if it has a single property name "value". As such, it is similar to an
* attribute value that could also have a value
*/
public abstract class OJMetaValue extends OJElement {
boolean importType=true;
public boolean isImportType(){
return importType;
}
public void setImportType(boolean importType){
this.importType = importType;
}
protected List