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 boolean
equals(java.lang.Object o)
java.lang.String
getTypeName()
This can be a wrapped type: e.g.java.lang.String
getUnwrappedTypeName()
java.lang.Object
getValue()
Depending on the type it returns: Scalar or Enum: the ast literal of the Scalar.int
hashCode()
boolean
isListLike()
boolean
isNonNullable()
boolean
isNullable()
java.lang.String
toString()
-
-
-
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:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-