package org.eclipse.dltk.internal.javascript.ti;
import org.eclipse.dltk.javascript.typeinfo.IModelBuilder.IVariable;
import org.eclipse.dltk.javascript.typeinfo.model.JSType;
import org.eclipse.dltk.javascript.typeinfo.model.Visibility;
public class JSVariable extends JSElement implements IVariable {
private boolean deprecated;
private Visibility visibility;
private JSType typeDef;
public JSVariable() {
super();
}
public JSVariable(String name) {
super(name);
}
public void setTypeDef(JSType typeDef) {
this.typeDef = typeDef;
}
public JSType getTypeDef() {
return typeDef;
}
public void setDeprecated(boolean deprecated) {
this.deprecated = deprecated;
}
public boolean isDeprecated() {
return deprecated;
}
public Visibility getVisibility() {
return visibility;
}
public void setVisibility(Visibility visibility) {
this.visibility = visibility;
}
}