com.hubspot.chrome.devtools.client.core.profiler.TypeObject Maven / Gradle / Ivy
package com.hubspot.chrome.devtools.client.core.profiler;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonProperty;
/**
* Describes a type collected during runtime.
*/
public final class TypeObject {
private String name;
@JsonCreator
public TypeObject(@JsonProperty("name") String name) {
this.name = name;
}
public String getName() {
return name;
}
public static TypeObject.Builder builder() {
return new TypeObject.Builder();
}
public static final class Builder {
private String name;
private Builder() {
}
public TypeObject.Builder setName(String name) {
this.name = name;
return this;
}
public TypeObject build() {
return new TypeObject(name);
}
}
}