Package graphql.normalized
Class NormalizedInputValue
- java.lang.Object
-
- graphql.normalized.NormalizedInputValue
-
@PublicApi public class NormalizedInputValue extends java.lang.Object
An argument value with type information.
-
-
Constructor Summary
Constructors Constructor Description NormalizedInputValue(java.lang.String typeName, java.lang.Object value)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)java.lang.StringgetTypeName()This can be a wrapped type: e.g.java.lang.StringgetUnwrappedTypeName()java.lang.ObjectgetValue()Depending on the type it returns: Scalar or Enum: the ast literal of the Scalar.inthashCode()booleanisListLike()booleanisNonNullable()booleanisNullable()java.lang.StringtoString()
-
-
-
Method Detail
-
getTypeName
public java.lang.String getTypeName()
This can be a wrapped type: e.g. [String!]!- Returns:
- the type name
-
getUnwrappedTypeName
public java.lang.String getUnwrappedTypeName()
- Returns:
- the type name unwrapped of all list and non-null type wrapping
-
getValue
public java.lang.Object getValue()
Depending on the type it returns: Scalar or Enum: the ast literal of the Scalar. InputObject: the value is a map of field-name to NormalizedInputValue List of Scalar literal or Enum literal or NormalizedInput (or even List of List ..)- Returns:
- the value
-
isListLike
public boolean isListLike()
- Returns:
- true if the input value type is a list or a non-nullable list
-
isNonNullable
public boolean isNonNullable()
- Returns:
- true if the input value type is non-nullable
-
isNullable
public boolean isNullable()
- Returns:
- true if the input value type is nullable
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-