// Copyright Vespa.ai. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. package com.yahoo.abicheck.signature; import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonProperty; import java.util.HashSet; import java.util.List; import java.util.Set; public class JavaClassSignature { public final String superClass; public final Set interfaces; public final List attributes; public final Set methods; public final Set fields; public JavaClassSignature(@JsonProperty("superClass") String superClass, @JsonProperty("interfaces") Set interfaces, @JsonProperty("attributes") List attributes, @JsonProperty("methods") Set methods, @JsonProperty("fields") Set fields) { this.superClass = superClass; this.interfaces = interfaces; this.attributes = attributes; this.methods = methods; this.fields = fields; } }