Package graphql.schema.diff
Class DiffCtx
- java.lang.Object
-
- graphql.schema.diff.DiffCtx
-
class DiffCtx extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.util.Deque<java.lang.String>
currentTypes
(package private) java.util.List<java.lang.String>
examinedTypes
(package private) Document
newDoc
(package private) Document
oldDoc
private DifferenceReporter
reporter
-
Constructor Summary
Constructors Constructor Description DiffCtx(DifferenceReporter reporter, Document oldDoc, Document newDoc)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) boolean
examiningType(java.lang.String typeName)
(package private) void
exitType()
(package private) <T extends TypeDefinition>
java.util.Optional<T>getNewTypeDef(Type type, java.lang.Class<T> typeDefClass)
(package private) <T extends TypeDefinition>
java.util.Optional<T>getOldTypeDef(Type type, java.lang.Class<T> typeDefClass)
private <T extends TypeDefinition>
java.util.Optional<T>getType(java.lang.String typeName, java.lang.Class<T> typeDefClass, Document doc)
(package private) void
report(DiffEvent differenceEvent)
-
-
-
Field Detail
-
examinedTypes
final java.util.List<java.lang.String> examinedTypes
-
currentTypes
final java.util.Deque<java.lang.String> currentTypes
-
reporter
private final DifferenceReporter reporter
-
oldDoc
final Document oldDoc
-
newDoc
final Document newDoc
-
-
Constructor Detail
-
DiffCtx
DiffCtx(DifferenceReporter reporter, Document oldDoc, Document newDoc)
-
-
Method Detail
-
report
void report(DiffEvent differenceEvent)
-
examiningType
boolean examiningType(java.lang.String typeName)
-
exitType
void exitType()
-
getOldTypeDef
<T extends TypeDefinition> java.util.Optional<T> getOldTypeDef(Type type, java.lang.Class<T> typeDefClass)
-
getNewTypeDef
<T extends TypeDefinition> java.util.Optional<T> getNewTypeDef(Type type, java.lang.Class<T> typeDefClass)
-
getType
private <T extends TypeDefinition> java.util.Optional<T> getType(java.lang.String typeName, java.lang.Class<T> typeDefClass, Document doc)
-
-