Package se.l4.graphql.binding.internal
Class NameRegistry
java.lang.Object
se.l4.graphql.binding.internal.NameRegistry
public class NameRegistry extends Object
-
Constructor Summary
Constructors Constructor Description NameRegistry()
-
Method Summary
Modifier and Type Method Description String
getName(se.l4.commons.types.reflect.MemberRef member)
Get the name of the given member.String
getName(se.l4.commons.types.reflect.ParameterRef parameter)
Optional<String>
getName(se.l4.commons.types.reflect.TypeRef type)
Get the name the given type has in the schema.boolean
hasName(String name)
void
reserveName(String name, Breadcrumb crumb, se.l4.commons.types.reflect.TypeRef... refs)
void
reserveNameAllowDuplicate(se.l4.commons.types.reflect.TypeRef type, String name)
-
Constructor Details
-
NameRegistry
public NameRegistry()
-
-
Method Details
-
getName
Get the name the given type has in the schema.- Parameters:
type
-- Returns:
-
hasName
-
reserveName
public void reserveName(String name, Breadcrumb crumb, se.l4.commons.types.reflect.TypeRef... refs) -
reserveNameAllowDuplicate
-
getName
Get the name of the given member.- Parameters:
member
-- Returns:
-
getName
-