Package graphql.analysis
Class QueryVisitorFieldEnvironmentImpl
- java.lang.Object
-
- graphql.analysis.QueryVisitorFieldEnvironmentImpl
-
- All Implemented Interfaces:
QueryVisitorFieldEnvironment
public class QueryVisitorFieldEnvironmentImpl extends java.lang.Object implements QueryVisitorFieldEnvironment
-
-
Constructor Summary
Constructors Constructor Description QueryVisitorFieldEnvironmentImpl(boolean typeNameIntrospectionField, Field field, GraphQLFieldDefinition fieldDefinition, GraphQLOutputType parentType, GraphQLFieldsContainer unmodifiedParentType, QueryVisitorFieldEnvironment parentEnvironment, java.util.Map<java.lang.String,java.lang.Object> arguments, SelectionSetContainer selectionSetContainer, TraverserContext<Node> traverserContext, GraphQLSchema schema)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)java.util.Map<java.lang.String,java.lang.Object>getArguments()FieldgetField()GraphQLFieldDefinitiongetFieldDefinition()GraphQLFieldsContainergetFieldsContainer()QueryVisitorFieldEnvironmentgetParentEnvironment()GraphQLOutputTypegetParentType()GraphQLSchemagetSchema()SelectionSetContainergetSelectionSetContainer()TraverserContext<Node>getTraverserContext()inthashCode()booleanisTypeNameIntrospectionField()java.lang.StringtoString()
-
-
-
Constructor Detail
-
QueryVisitorFieldEnvironmentImpl
public QueryVisitorFieldEnvironmentImpl(boolean typeNameIntrospectionField, Field field, GraphQLFieldDefinition fieldDefinition, GraphQLOutputType parentType, GraphQLFieldsContainer unmodifiedParentType, QueryVisitorFieldEnvironment parentEnvironment, java.util.Map<java.lang.String,java.lang.Object> arguments, SelectionSetContainer selectionSetContainer, TraverserContext<Node> traverserContext, GraphQLSchema schema)
-
-
Method Detail
-
getSchema
public GraphQLSchema getSchema()
- Specified by:
getSchemain interfaceQueryVisitorFieldEnvironment- Returns:
- the graphql schema in play
-
getField
public Field getField()
- Specified by:
getFieldin interfaceQueryVisitorFieldEnvironment- Returns:
- the current Field
-
getFieldDefinition
public GraphQLFieldDefinition getFieldDefinition()
- Specified by:
getFieldDefinitionin interfaceQueryVisitorFieldEnvironment
-
getParentType
public GraphQLOutputType getParentType()
- Specified by:
getParentTypein interfaceQueryVisitorFieldEnvironment- Returns:
- the parent output type of the current field.
-
getParentEnvironment
public QueryVisitorFieldEnvironment getParentEnvironment()
- Specified by:
getParentEnvironmentin interfaceQueryVisitorFieldEnvironment
-
getArguments
public java.util.Map<java.lang.String,java.lang.Object> getArguments()
- Specified by:
getArgumentsin interfaceQueryVisitorFieldEnvironment
-
getSelectionSetContainer
public SelectionSetContainer getSelectionSetContainer()
- Specified by:
getSelectionSetContainerin interfaceQueryVisitorFieldEnvironment
-
getFieldsContainer
public GraphQLFieldsContainer getFieldsContainer()
- Specified by:
getFieldsContainerin interfaceQueryVisitorFieldEnvironment- Returns:
- the unmodified fields container fot the current type. This is the unwrapped version of
QueryVisitorFieldEnvironment.getParentType()It is eitherGraphQLObjectTypeorGraphQLInterfaceType. because these are the onlyGraphQLFieldsContainer
-
isTypeNameIntrospectionField
public boolean isTypeNameIntrospectionField()
- Specified by:
isTypeNameIntrospectionFieldin interfaceQueryVisitorFieldEnvironment- Returns:
- true if the current field is __typename
-
getTraverserContext
public TraverserContext<Node> getTraverserContext()
- Specified by:
getTraverserContextin interfaceQueryVisitorFieldEnvironment
-
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
-
-