
io.protostuff.compiler.model.AbstractDescriptor Maven / Gradle / Ivy
package io.protostuff.compiler.model;
/**
* Base class for all protocol buffer descriptors:
*
* - message
* - enum
* - service
* - method
*
*
* @author Kostiantyn Shchepanovskyi
*/
public abstract class AbstractDescriptor extends AbstractElement implements Descriptor {
protected String name;
protected DynamicMessage options;
public AbstractDescriptor() {
this.options = new DynamicMessage();
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public DynamicMessage getOptions() {
return options;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy