-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Tree-sitter grammar/parser for Java -- -- This package provides a parser for Java suitable for use with the -- tree-sitter package. @package tree-sitter-java @version 0.3.0.0 module TreeSitter.Java tree_sitter_java :: Ptr Language -- | Statically-known rules corresponding to symbols in the grammar. data Grammar End :: Grammar Identifier :: Grammar DecimalIntegerLiteral :: Grammar HexIntegerLiteral :: Grammar OctalIntegerLiteral :: Grammar BinaryIntegerLiteral :: Grammar DecimalFloatingPointLiteral :: Grammar HexFloatingPointLiteral :: Grammar True :: Grammar False :: Grammar CharacterLiteral :: Grammar StringLiteral :: Grammar NullLiteral :: Grammar AnonLParen :: Grammar AnonAmpersand :: Grammar AnonRParen :: Grammar AnonEqual :: Grammar AnonPlusEqual :: Grammar AnonMinusEqual :: Grammar AnonStarEqual :: Grammar AnonSlashEqual :: Grammar AnonAmpersandEqual :: Grammar AnonPipeEqual :: Grammar AnonCaretEqual :: Grammar AnonPercentEqual :: Grammar AnonLAngleLAngleEqual :: Grammar AnonRAngleRAngleEqual :: Grammar AnonRAngleRAngleRAngleEqual :: Grammar AnonRAngle :: Grammar AnonLAngle :: Grammar AnonEqualEqual :: Grammar AnonRAngleEqual :: Grammar AnonLAngleEqual :: Grammar AnonBangEqual :: Grammar AnonAmpersandAmpersand :: Grammar AnonPipePipe :: Grammar AnonPlus :: Grammar AnonMinus :: Grammar AnonStar :: Grammar AnonSlash :: Grammar AnonPipe :: Grammar AnonCaret :: Grammar AnonPercent :: Grammar AnonLAngleLAngle :: Grammar AnonRAngleRAngle :: Grammar AnonRAngleRAngleRAngle :: Grammar AnonInstanceof :: Grammar AnonMinusRAngle :: Grammar AnonComma :: Grammar AnonQuestion :: Grammar AnonColon :: Grammar AnonBang :: Grammar AnonTilde :: Grammar AnonPlusPlus :: Grammar AnonMinusMinus :: Grammar AnonNew :: Grammar AnonLBracket :: Grammar AnonRBracket :: Grammar AnonDot :: Grammar AnonClass :: Grammar AnonColonColon :: Grammar AnonExtends :: Grammar AnonSemicolon :: Grammar AnonLBrace :: Grammar AnonRBrace :: Grammar AnonAssert :: Grammar AnonSwitch :: Grammar AnonCase :: Grammar AnonDefault :: Grammar AnonDo :: Grammar AnonWhile :: Grammar AnonBreak :: Grammar AnonContinue :: Grammar AnonReturn :: Grammar AnonSynchronized :: Grammar AnonThrow :: Grammar AnonTry :: Grammar AnonCatch :: Grammar AnonFinally :: Grammar AnonIf :: Grammar AnonElse :: Grammar AnonFor :: Grammar AnonAt :: Grammar AnonOpen :: Grammar AnonModule :: Grammar AnonRequires :: Grammar AnonExports :: Grammar AnonTo :: Grammar AnonOpens :: Grammar AnonUses :: Grammar AnonProvides :: Grammar AnonWith :: Grammar AnonTransitive :: Grammar AnonStatic :: Grammar AnonPackage :: Grammar AnonImport :: Grammar AnonEnum :: Grammar AnonPublic :: Grammar AnonProtected :: Grammar AnonPrivate :: Grammar AnonAbstract :: Grammar AnonFinal :: Grammar AnonStrictfp :: Grammar AnonNative :: Grammar AnonTransient :: Grammar AnonVolatile :: Grammar AnonImplements :: Grammar AnonAtInterface :: Grammar AnonInterface :: Grammar AnonByte :: Grammar AnonShort :: Grammar AnonInt :: Grammar AnonLong :: Grammar AnonChar :: Grammar AnonFloat :: Grammar AnonDouble :: Grammar BooleanType :: Grammar VoidType :: Grammar AnonDotDotDot :: Grammar AnonThrows :: Grammar This :: Grammar Super :: Grammar Comment :: Grammar Program :: Grammar HiddenLiteral :: Grammar HiddenExpression :: Grammar CastExpression :: Grammar AssignmentExpression :: Grammar BinaryExpression :: Grammar InstanceofExpression :: Grammar LambdaExpression :: Grammar InferredParameters :: Grammar TernaryExpression :: Grammar UnaryExpression :: Grammar UpdateExpression :: Grammar HiddenPrimary :: Grammar ArrayCreationExpression :: Grammar DimensionsExpr :: Grammar ParenthesizedExpression :: Grammar ClassLiteral :: Grammar ObjectCreationExpression :: Grammar HiddenUnqualifiedObjectCreationExpression :: Grammar FieldAccess :: Grammar ArrayAccess :: Grammar MethodInvocation :: Grammar ArgumentList :: Grammar MethodReference :: Grammar TypeArguments :: Grammar Wildcard :: Grammar HiddenWildcardBounds :: Grammar Dimensions :: Grammar HiddenStatement :: Grammar Block :: Grammar ExpressionStatement :: Grammar LabeledStatement :: Grammar AssertStatement :: Grammar SwitchStatement :: Grammar SwitchBlock :: Grammar SwitchLabel :: Grammar DoStatement :: Grammar BreakStatement :: Grammar ContinueStatement :: Grammar ReturnStatement :: Grammar SynchronizedStatement :: Grammar ThrowStatement :: Grammar TryStatement :: Grammar CatchClause :: Grammar CatchFormalParameter :: Grammar CatchType :: Grammar FinallyClause :: Grammar TryWithResourcesStatement :: Grammar ResourceSpecification :: Grammar Resource :: Grammar IfStatement :: Grammar WhileStatement :: Grammar ForStatement :: Grammar ForInit :: Grammar EnhancedForStatement :: Grammar HiddenAnnotation :: Grammar MarkerAnnotation :: Grammar Annotation :: Grammar AnnotationArgumentList :: Grammar ElementValuePair :: Grammar HiddenElementValue :: Grammar ElementValueArrayInitializer :: Grammar HiddenDeclaration :: Grammar ModuleDeclaration :: Grammar ModuleDirective :: Grammar RequiresModifier :: Grammar ModuleName :: Grammar PackageDeclaration :: Grammar ImportDeclaration :: Grammar Asterisk :: Grammar EnumDeclaration :: Grammar EnumBody :: Grammar EnumBodyDeclarations :: Grammar EnumConstant :: Grammar ClassDeclaration :: Grammar Modifiers :: Grammar TypeParameters :: Grammar TypeParameter :: Grammar TypeBound :: Grammar Superclass :: Grammar SuperInterfaces :: Grammar InterfaceTypeList :: Grammar ClassBody :: Grammar StaticInitializer :: Grammar ConstructorDeclaration :: Grammar HiddenConstructorDeclarator :: Grammar ConstructorBody :: Grammar ExplicitConstructorInvocation :: Grammar ScopedIdentifier :: Grammar FieldDeclaration :: Grammar AnnotationTypeDeclaration :: Grammar AnnotationTypeBody :: Grammar AnnotationTypeElementDeclaration :: Grammar HiddenDefaultValue :: Grammar InterfaceDeclaration :: Grammar ExtendsInterfaces :: Grammar InterfaceBody :: Grammar ConstantDeclaration :: Grammar HiddenVariableDeclaratorList :: Grammar VariableDeclarator :: Grammar HiddenVariableDeclaratorId :: Grammar ArrayInitializer :: Grammar HiddenType :: Grammar HiddenUnannotatedType :: Grammar AnnotatedType :: Grammar ScopedTypeIdentifier :: Grammar GenericType :: Grammar ArrayType :: Grammar IntegralType :: Grammar FloatingPointType :: Grammar HiddenMethodHeader :: Grammar HiddenMethodDeclarator :: Grammar FormalParameters :: Grammar FormalParameter :: Grammar ReceiverParameter :: Grammar SpreadParameter :: Grammar Throws :: Grammar LocalVariableDeclarationStatement :: Grammar LocalVariableDeclaration :: Grammar MethodDeclaration :: Grammar AuxProgramRepeat1 :: Grammar AuxCastExpressionRepeat1 :: Grammar AuxInferredParametersRepeat1 :: Grammar AuxArrayCreationExpressionRepeat1 :: Grammar AuxDimensionsExprRepeat1 :: Grammar AuxClassLiteralRepeat1 :: Grammar AuxArgumentListRepeat1 :: Grammar AuxTypeArgumentsRepeat1 :: Grammar AuxDimensionsRepeat1 :: Grammar AuxSwitchBlockRepeat1 :: Grammar AuxTryStatementRepeat1 :: Grammar AuxCatchTypeRepeat1 :: Grammar AuxResourceSpecificationRepeat1 :: Grammar AuxAnnotationArgumentListRepeat1 :: Grammar AuxElementValueArrayInitializerRepeat1 :: Grammar AuxModuleDeclarationRepeat1 :: Grammar AuxModuleDirectiveRepeat1 :: Grammar AuxModuleDirectiveRepeat2 :: Grammar AuxModuleDirectiveRepeat3 :: Grammar AuxImportDeclarationRepeat1 :: Grammar AuxEnumBodyRepeat1 :: Grammar AuxEnumBodyDeclarationsRepeat1 :: Grammar AuxModifiersRepeat1 :: Grammar AuxTypeParametersRepeat1 :: Grammar AuxTypeBoundRepeat1 :: Grammar AuxInterfaceTypeListRepeat1 :: Grammar AuxAnnotationTypeBodyRepeat1 :: Grammar AuxInterfaceBodyRepeat1 :: Grammar AuxHiddenVariableDeclaratorListRepeat1 :: Grammar AuxArrayInitializerRepeat1 :: Grammar AuxFormalParametersRepeat1 :: Grammar TypeIdentifier :: Grammar ParseError :: Grammar instance GHC.Show.Show TreeSitter.Java.Grammar instance GHC.Classes.Ord TreeSitter.Java.Grammar instance GHC.Arr.Ix TreeSitter.Java.Grammar instance GHC.Classes.Eq TreeSitter.Java.Grammar instance GHC.Enum.Enum TreeSitter.Java.Grammar instance GHC.Enum.Bounded TreeSitter.Java.Grammar instance TreeSitter.Symbol.Symbol TreeSitter.Java.Grammar module TreeSitter.Java.AST newtype AnonymousTilde a_agjq AnonymousTilde :: a_agjq -> AnonymousTilde a_agjq [$sel:ann:AnonymousTilde] :: AnonymousTilde a_agjq -> a_agjq newtype AnonymousRBrace a_agjn AnonymousRBrace :: a_agjn -> AnonymousRBrace a_agjn [$sel:ann:AnonymousRBrace] :: AnonymousRBrace a_agjn -> a_agjn newtype AnonymousPipePipe a_agjk AnonymousPipePipe :: a_agjk -> AnonymousPipePipe a_agjk [$sel:ann:AnonymousPipePipe] :: AnonymousPipePipe a_agjk -> a_agjk newtype AnonymousPipeEqual a_agjh AnonymousPipeEqual :: a_agjh -> AnonymousPipeEqual a_agjh [$sel:ann:AnonymousPipeEqual] :: AnonymousPipeEqual a_agjh -> a_agjh newtype AnonymousPipe a_agje AnonymousPipe :: a_agje -> AnonymousPipe a_agje [$sel:ann:AnonymousPipe] :: AnonymousPipe a_agje -> a_agje newtype AnonymousLBrace a_agjb AnonymousLBrace :: a_agjb -> AnonymousLBrace a_agjb [$sel:ann:AnonymousLBrace] :: AnonymousLBrace a_agjb -> a_agjb newtype AnonymousWith a_agj8 AnonymousWith :: a_agj8 -> AnonymousWith a_agj8 [$sel:ann:AnonymousWith] :: AnonymousWith a_agj8 -> a_agj8 newtype AnonymousWhile a_agj5 AnonymousWhile :: a_agj5 -> AnonymousWhile a_agj5 [$sel:ann:AnonymousWhile] :: AnonymousWhile a_agj5 -> a_agj5 newtype AnonymousVolatile a_agj2 AnonymousVolatile :: a_agj2 -> AnonymousVolatile a_agj2 [$sel:ann:AnonymousVolatile] :: AnonymousVolatile a_agj2 -> a_agj2 data VoidType a_agiZ VoidType :: a_agiZ -> Text -> VoidType a_agiZ [$sel:ann:VoidType] :: VoidType a_agiZ -> a_agiZ [$sel:bytes:VoidType] :: VoidType a_agiZ -> Text newtype AnonymousUses a_agiW AnonymousUses :: a_agiW -> AnonymousUses a_agiW [$sel:ann:AnonymousUses] :: AnonymousUses a_agiW -> a_agiW data TypeIdentifier a_agiT TypeIdentifier :: a_agiT -> Text -> TypeIdentifier a_agiT [$sel:ann:TypeIdentifier] :: TypeIdentifier a_agiT -> a_agiT [$sel:bytes:TypeIdentifier] :: TypeIdentifier a_agiT -> Text newtype AnonymousTry a_agiQ AnonymousTry :: a_agiQ -> AnonymousTry a_agiQ [$sel:ann:AnonymousTry] :: AnonymousTry a_agiQ -> a_agiQ data True a_agiN True :: a_agiN -> Text -> True a_agiN [$sel:ann:True] :: True a_agiN -> a_agiN [$sel:bytes:True] :: True a_agiN -> Text newtype AnonymousTransitive a_agiK AnonymousTransitive :: a_agiK -> AnonymousTransitive a_agiK [$sel:ann:AnonymousTransitive] :: AnonymousTransitive a_agiK -> a_agiK newtype AnonymousTransient a_agiH AnonymousTransient :: a_agiH -> AnonymousTransient a_agiH [$sel:ann:AnonymousTransient] :: AnonymousTransient a_agiH -> a_agiH newtype AnonymousTo a_agiE AnonymousTo :: a_agiE -> AnonymousTo a_agiE [$sel:ann:AnonymousTo] :: AnonymousTo a_agiE -> a_agiE newtype AnonymousThrows a_agiB AnonymousThrows :: a_agiB -> AnonymousThrows a_agiB [$sel:ann:AnonymousThrows] :: AnonymousThrows a_agiB -> a_agiB newtype AnonymousThrow a_agiy AnonymousThrow :: a_agiy -> AnonymousThrow a_agiy [$sel:ann:AnonymousThrow] :: AnonymousThrow a_agiy -> a_agiy data This a_agiv This :: a_agiv -> Text -> This a_agiv [$sel:ann:This] :: This a_agiv -> a_agiv [$sel:bytes:This] :: This a_agiv -> Text newtype AnonymousSynchronized a_agis AnonymousSynchronized :: a_agis -> AnonymousSynchronized a_agis [$sel:ann:AnonymousSynchronized] :: AnonymousSynchronized a_agis -> a_agis newtype AnonymousSwitch a_agip AnonymousSwitch :: a_agip -> AnonymousSwitch a_agip [$sel:ann:AnonymousSwitch] :: AnonymousSwitch a_agip -> a_agip data Super a_agim Super :: a_agim -> Text -> Super a_agim [$sel:ann:Super] :: Super a_agim -> a_agim [$sel:bytes:Super] :: Super a_agim -> Text data StringLiteral a_agij StringLiteral :: a_agij -> Text -> StringLiteral a_agij [$sel:ann:StringLiteral] :: StringLiteral a_agij -> a_agij [$sel:bytes:StringLiteral] :: StringLiteral a_agij -> Text newtype AnonymousStrictfp a_agig AnonymousStrictfp :: a_agig -> AnonymousStrictfp a_agig [$sel:ann:AnonymousStrictfp] :: AnonymousStrictfp a_agig -> a_agig newtype AnonymousStatic a_agid AnonymousStatic :: a_agid -> AnonymousStatic a_agid [$sel:ann:AnonymousStatic] :: AnonymousStatic a_agid -> a_agid newtype AnonymousShort a_agia AnonymousShort :: a_agia -> AnonymousShort a_agia [$sel:ann:AnonymousShort] :: AnonymousShort a_agia -> a_agia newtype AnonymousReturn a_agi7 AnonymousReturn :: a_agi7 -> AnonymousReturn a_agi7 [$sel:ann:AnonymousReturn] :: AnonymousReturn a_agi7 -> a_agi7 newtype AnonymousRequires a_agi4 AnonymousRequires :: a_agi4 -> AnonymousRequires a_agi4 [$sel:ann:AnonymousRequires] :: AnonymousRequires a_agi4 -> a_agi4 newtype AnonymousPublic a_agi1 AnonymousPublic :: a_agi1 -> AnonymousPublic a_agi1 [$sel:ann:AnonymousPublic] :: AnonymousPublic a_agi1 -> a_agi1 newtype AnonymousProvides a_aghY AnonymousProvides :: a_aghY -> AnonymousProvides a_aghY [$sel:ann:AnonymousProvides] :: AnonymousProvides a_aghY -> a_aghY newtype AnonymousProtected a_aghV AnonymousProtected :: a_aghV -> AnonymousProtected a_aghV [$sel:ann:AnonymousProtected] :: AnonymousProtected a_aghV -> a_aghV newtype AnonymousPrivate a_aghS AnonymousPrivate :: a_aghS -> AnonymousPrivate a_aghS [$sel:ann:AnonymousPrivate] :: AnonymousPrivate a_aghS -> a_aghS newtype AnonymousPackage a_aghP AnonymousPackage :: a_aghP -> AnonymousPackage a_aghP [$sel:ann:AnonymousPackage] :: AnonymousPackage a_aghP -> a_aghP newtype AnonymousOpens a_aghM AnonymousOpens :: a_aghM -> AnonymousOpens a_aghM [$sel:ann:AnonymousOpens] :: AnonymousOpens a_aghM -> a_aghM newtype AnonymousOpen a_aghJ AnonymousOpen :: a_aghJ -> AnonymousOpen a_aghJ [$sel:ann:AnonymousOpen] :: AnonymousOpen a_aghJ -> a_aghJ data OctalIntegerLiteral a_aghG OctalIntegerLiteral :: a_aghG -> Text -> OctalIntegerLiteral a_aghG [$sel:ann:OctalIntegerLiteral] :: OctalIntegerLiteral a_aghG -> a_aghG [$sel:bytes:OctalIntegerLiteral] :: OctalIntegerLiteral a_aghG -> Text data NullLiteral a_aghD NullLiteral :: a_aghD -> Text -> NullLiteral a_aghD [$sel:ann:NullLiteral] :: NullLiteral a_aghD -> a_aghD [$sel:bytes:NullLiteral] :: NullLiteral a_aghD -> Text newtype AnonymousNew a_aghA AnonymousNew :: a_aghA -> AnonymousNew a_aghA [$sel:ann:AnonymousNew] :: AnonymousNew a_aghA -> a_aghA newtype AnonymousNative a_aghx AnonymousNative :: a_aghx -> AnonymousNative a_aghx [$sel:ann:AnonymousNative] :: AnonymousNative a_aghx -> a_aghx newtype AnonymousModule a_aghu AnonymousModule :: a_aghu -> AnonymousModule a_aghu [$sel:ann:AnonymousModule] :: AnonymousModule a_aghu -> a_aghu newtype AnonymousLong a_aghr AnonymousLong :: a_aghr -> AnonymousLong a_aghr [$sel:ann:AnonymousLong] :: AnonymousLong a_aghr -> a_aghr newtype AnonymousInterface a_agho AnonymousInterface :: a_agho -> AnonymousInterface a_agho [$sel:ann:AnonymousInterface] :: AnonymousInterface a_agho -> a_agho newtype AnonymousInt a_aghl AnonymousInt :: a_aghl -> AnonymousInt a_aghl [$sel:ann:AnonymousInt] :: AnonymousInt a_aghl -> a_aghl newtype AnonymousInstanceof a_aghi AnonymousInstanceof :: a_aghi -> AnonymousInstanceof a_aghi [$sel:ann:AnonymousInstanceof] :: AnonymousInstanceof a_aghi -> a_aghi newtype AnonymousImport a_aghf AnonymousImport :: a_aghf -> AnonymousImport a_aghf [$sel:ann:AnonymousImport] :: AnonymousImport a_aghf -> a_aghf newtype AnonymousImplements a_aghc AnonymousImplements :: a_aghc -> AnonymousImplements a_aghc [$sel:ann:AnonymousImplements] :: AnonymousImplements a_aghc -> a_aghc newtype AnonymousIf a_agh9 AnonymousIf :: a_agh9 -> AnonymousIf a_agh9 [$sel:ann:AnonymousIf] :: AnonymousIf a_agh9 -> a_agh9 data Identifier a_agh6 Identifier :: a_agh6 -> Text -> Identifier a_agh6 [$sel:ann:Identifier] :: Identifier a_agh6 -> a_agh6 [$sel:bytes:Identifier] :: Identifier a_agh6 -> Text data HexIntegerLiteral a_agh3 HexIntegerLiteral :: a_agh3 -> Text -> HexIntegerLiteral a_agh3 [$sel:ann:HexIntegerLiteral] :: HexIntegerLiteral a_agh3 -> a_agh3 [$sel:bytes:HexIntegerLiteral] :: HexIntegerLiteral a_agh3 -> Text data HexFloatingPointLiteral a_agh0 HexFloatingPointLiteral :: a_agh0 -> Text -> HexFloatingPointLiteral a_agh0 [$sel:ann:HexFloatingPointLiteral] :: HexFloatingPointLiteral a_agh0 -> a_agh0 [$sel:bytes:HexFloatingPointLiteral] :: HexFloatingPointLiteral a_agh0 -> Text newtype AnonymousFor a_aggX AnonymousFor :: a_aggX -> AnonymousFor a_aggX [$sel:ann:AnonymousFor] :: AnonymousFor a_aggX -> a_aggX newtype AnonymousFloat a_aggU AnonymousFloat :: a_aggU -> AnonymousFloat a_aggU [$sel:ann:AnonymousFloat] :: AnonymousFloat a_aggU -> a_aggU newtype AnonymousFinally a_aggR AnonymousFinally :: a_aggR -> AnonymousFinally a_aggR [$sel:ann:AnonymousFinally] :: AnonymousFinally a_aggR -> a_aggR newtype AnonymousFinal a_aggO AnonymousFinal :: a_aggO -> AnonymousFinal a_aggO [$sel:ann:AnonymousFinal] :: AnonymousFinal a_aggO -> a_aggO data False a_aggL False :: a_aggL -> Text -> False a_aggL [$sel:ann:False] :: False a_aggL -> a_aggL [$sel:bytes:False] :: False a_aggL -> Text newtype AnonymousExtends a_aggI AnonymousExtends :: a_aggI -> AnonymousExtends a_aggI [$sel:ann:AnonymousExtends] :: AnonymousExtends a_aggI -> a_aggI newtype AnonymousExports a_aggF AnonymousExports :: a_aggF -> AnonymousExports a_aggF [$sel:ann:AnonymousExports] :: AnonymousExports a_aggF -> a_aggF newtype AnonymousEnum a_aggC AnonymousEnum :: a_aggC -> AnonymousEnum a_aggC [$sel:ann:AnonymousEnum] :: AnonymousEnum a_aggC -> a_aggC newtype AnonymousElse a_aggz AnonymousElse :: a_aggz -> AnonymousElse a_aggz [$sel:ann:AnonymousElse] :: AnonymousElse a_aggz -> a_aggz newtype AnonymousDouble a_aggw AnonymousDouble :: a_aggw -> AnonymousDouble a_aggw [$sel:ann:AnonymousDouble] :: AnonymousDouble a_aggw -> a_aggw newtype AnonymousDo a_aggt AnonymousDo :: a_aggt -> AnonymousDo a_aggt [$sel:ann:AnonymousDo] :: AnonymousDo a_aggt -> a_aggt newtype AnonymousDefault a_aggq AnonymousDefault :: a_aggq -> AnonymousDefault a_aggq [$sel:ann:AnonymousDefault] :: AnonymousDefault a_aggq -> a_aggq data DecimalIntegerLiteral a_aggn DecimalIntegerLiteral :: a_aggn -> Text -> DecimalIntegerLiteral a_aggn [$sel:ann:DecimalIntegerLiteral] :: DecimalIntegerLiteral a_aggn -> a_aggn [$sel:bytes:DecimalIntegerLiteral] :: DecimalIntegerLiteral a_aggn -> Text data DecimalFloatingPointLiteral a_aggk DecimalFloatingPointLiteral :: a_aggk -> Text -> DecimalFloatingPointLiteral a_aggk [$sel:ann:DecimalFloatingPointLiteral] :: DecimalFloatingPointLiteral a_aggk -> a_aggk [$sel:bytes:DecimalFloatingPointLiteral] :: DecimalFloatingPointLiteral a_aggk -> Text newtype AnonymousContinue a_aggh AnonymousContinue :: a_aggh -> AnonymousContinue a_aggh [$sel:ann:AnonymousContinue] :: AnonymousContinue a_aggh -> a_aggh newtype AnonymousClass a_agge AnonymousClass :: a_agge -> AnonymousClass a_agge [$sel:ann:AnonymousClass] :: AnonymousClass a_agge -> a_agge data CharacterLiteral a_aggb CharacterLiteral :: a_aggb -> Text -> CharacterLiteral a_aggb [$sel:ann:CharacterLiteral] :: CharacterLiteral a_aggb -> a_aggb [$sel:bytes:CharacterLiteral] :: CharacterLiteral a_aggb -> Text newtype AnonymousChar a_agg8 AnonymousChar :: a_agg8 -> AnonymousChar a_agg8 [$sel:ann:AnonymousChar] :: AnonymousChar a_agg8 -> a_agg8 newtype AnonymousCatch a_agg5 AnonymousCatch :: a_agg5 -> AnonymousCatch a_agg5 [$sel:ann:AnonymousCatch] :: AnonymousCatch a_agg5 -> a_agg5 newtype AnonymousCase a_agg2 AnonymousCase :: a_agg2 -> AnonymousCase a_agg2 [$sel:ann:AnonymousCase] :: AnonymousCase a_agg2 -> a_agg2 newtype AnonymousByte a_agfZ AnonymousByte :: a_agfZ -> AnonymousByte a_agfZ [$sel:ann:AnonymousByte] :: AnonymousByte a_agfZ -> a_agfZ newtype AnonymousBreak a_agfW AnonymousBreak :: a_agfW -> AnonymousBreak a_agfW [$sel:ann:AnonymousBreak] :: AnonymousBreak a_agfW -> a_agfW data BooleanType a_agfT BooleanType :: a_agfT -> Text -> BooleanType a_agfT [$sel:ann:BooleanType] :: BooleanType a_agfT -> a_agfT [$sel:bytes:BooleanType] :: BooleanType a_agfT -> Text data BinaryIntegerLiteral a_agfQ BinaryIntegerLiteral :: a_agfQ -> Text -> BinaryIntegerLiteral a_agfQ [$sel:ann:BinaryIntegerLiteral] :: BinaryIntegerLiteral a_agfQ -> a_agfQ [$sel:bytes:BinaryIntegerLiteral] :: BinaryIntegerLiteral a_agfQ -> Text newtype AnonymousAssert a_agfN AnonymousAssert :: a_agfN -> AnonymousAssert a_agfN [$sel:ann:AnonymousAssert] :: AnonymousAssert a_agfN -> a_agfN newtype AnonymousAbstract a_agfK AnonymousAbstract :: a_agfK -> AnonymousAbstract a_agfK [$sel:ann:AnonymousAbstract] :: AnonymousAbstract a_agfK -> a_agfK newtype AnonymousCaretEqual a_agfH AnonymousCaretEqual :: a_agfH -> AnonymousCaretEqual a_agfH [$sel:ann:AnonymousCaretEqual] :: AnonymousCaretEqual a_agfH -> a_agfH newtype AnonymousCaret a_agfE AnonymousCaret :: a_agfE -> AnonymousCaret a_agfE [$sel:ann:AnonymousCaret] :: AnonymousCaret a_agfE -> a_agfE newtype AnonymousRBracket a_agfB AnonymousRBracket :: a_agfB -> AnonymousRBracket a_agfB [$sel:ann:AnonymousRBracket] :: AnonymousRBracket a_agfB -> a_agfB newtype AnonymousLBracket a_agfy AnonymousLBracket :: a_agfy -> AnonymousLBracket a_agfy [$sel:ann:AnonymousLBracket] :: AnonymousLBracket a_agfy -> a_agfy newtype AnonymousAtinterface a_agfv AnonymousAtinterface :: a_agfv -> AnonymousAtinterface a_agfv [$sel:ann:AnonymousAtinterface] :: AnonymousAtinterface a_agfv -> a_agfv newtype AnonymousAt a_agfs AnonymousAt :: a_agfs -> AnonymousAt a_agfs [$sel:ann:AnonymousAt] :: AnonymousAt a_agfs -> a_agfs newtype AnonymousQuestion a_agfp AnonymousQuestion :: a_agfp -> AnonymousQuestion a_agfp [$sel:ann:AnonymousQuestion] :: AnonymousQuestion a_agfp -> a_agfp newtype AnonymousRAngleRAngleRAngleEqual a_agfm AnonymousRAngleRAngleRAngleEqual :: a_agfm -> AnonymousRAngleRAngleRAngleEqual a_agfm [$sel:ann:AnonymousRAngleRAngleRAngleEqual] :: AnonymousRAngleRAngleRAngleEqual a_agfm -> a_agfm newtype AnonymousRAngleRAngleRAngle a_agfj AnonymousRAngleRAngleRAngle :: a_agfj -> AnonymousRAngleRAngleRAngle a_agfj [$sel:ann:AnonymousRAngleRAngleRAngle] :: AnonymousRAngleRAngleRAngle a_agfj -> a_agfj newtype AnonymousRAngleRAngleEqual a_agfg AnonymousRAngleRAngleEqual :: a_agfg -> AnonymousRAngleRAngleEqual a_agfg [$sel:ann:AnonymousRAngleRAngleEqual] :: AnonymousRAngleRAngleEqual a_agfg -> a_agfg newtype AnonymousRAngleRAngle a_agfd AnonymousRAngleRAngle :: a_agfd -> AnonymousRAngleRAngle a_agfd [$sel:ann:AnonymousRAngleRAngle] :: AnonymousRAngleRAngle a_agfd -> a_agfd newtype AnonymousRAngleEqual a_agfa AnonymousRAngleEqual :: a_agfa -> AnonymousRAngleEqual a_agfa [$sel:ann:AnonymousRAngleEqual] :: AnonymousRAngleEqual a_agfa -> a_agfa newtype AnonymousRAngle a_agf7 AnonymousRAngle :: a_agf7 -> AnonymousRAngle a_agf7 [$sel:ann:AnonymousRAngle] :: AnonymousRAngle a_agf7 -> a_agf7 newtype AnonymousEqualEqual a_agf4 AnonymousEqualEqual :: a_agf4 -> AnonymousEqualEqual a_agf4 [$sel:ann:AnonymousEqualEqual] :: AnonymousEqualEqual a_agf4 -> a_agf4 newtype AnonymousEqual a_agf1 AnonymousEqual :: a_agf1 -> AnonymousEqual a_agf1 [$sel:ann:AnonymousEqual] :: AnonymousEqual a_agf1 -> a_agf1 newtype AnonymousLAngleEqual a_ageY AnonymousLAngleEqual :: a_ageY -> AnonymousLAngleEqual a_ageY [$sel:ann:AnonymousLAngleEqual] :: AnonymousLAngleEqual a_ageY -> a_ageY newtype AnonymousLAngleLAngleEqual a_ageV AnonymousLAngleLAngleEqual :: a_ageV -> AnonymousLAngleLAngleEqual a_ageV [$sel:ann:AnonymousLAngleLAngleEqual] :: AnonymousLAngleLAngleEqual a_ageV -> a_ageV newtype AnonymousLAngleLAngle a_ageS AnonymousLAngleLAngle :: a_ageS -> AnonymousLAngleLAngle a_ageS [$sel:ann:AnonymousLAngleLAngle] :: AnonymousLAngleLAngle a_ageS -> a_ageS newtype AnonymousLAngle a_ageP AnonymousLAngle :: a_ageP -> AnonymousLAngle a_ageP [$sel:ann:AnonymousLAngle] :: AnonymousLAngle a_ageP -> a_ageP newtype AnonymousSemicolon a_ageM AnonymousSemicolon :: a_ageM -> AnonymousSemicolon a_ageM [$sel:ann:AnonymousSemicolon] :: AnonymousSemicolon a_ageM -> a_ageM newtype AnonymousColonColon a_ageJ AnonymousColonColon :: a_ageJ -> AnonymousColonColon a_ageJ [$sel:ann:AnonymousColonColon] :: AnonymousColonColon a_ageJ -> a_ageJ newtype AnonymousColon a_ageG AnonymousColon :: a_ageG -> AnonymousColon a_ageG [$sel:ann:AnonymousColon] :: AnonymousColon a_ageG -> a_ageG newtype AnonymousSlashEqual a_ageD AnonymousSlashEqual :: a_ageD -> AnonymousSlashEqual a_ageD [$sel:ann:AnonymousSlashEqual] :: AnonymousSlashEqual a_ageD -> a_ageD newtype AnonymousSlash a_ageA AnonymousSlash :: a_ageA -> AnonymousSlash a_ageA [$sel:ann:AnonymousSlash] :: AnonymousSlash a_ageA -> a_ageA newtype AnonymousDotDotDot a_agex AnonymousDotDotDot :: a_agex -> AnonymousDotDotDot a_agex [$sel:ann:AnonymousDotDotDot] :: AnonymousDotDotDot a_agex -> a_agex newtype AnonymousDot a_ageu AnonymousDot :: a_ageu -> AnonymousDot a_ageu [$sel:ann:AnonymousDot] :: AnonymousDot a_ageu -> a_ageu newtype AnonymousMinusRAngle a_ager AnonymousMinusRAngle :: a_ager -> AnonymousMinusRAngle a_ager [$sel:ann:AnonymousMinusRAngle] :: AnonymousMinusRAngle a_ager -> a_ager newtype AnonymousMinusEqual a_ageo AnonymousMinusEqual :: a_ageo -> AnonymousMinusEqual a_ageo [$sel:ann:AnonymousMinusEqual] :: AnonymousMinusEqual a_ageo -> a_ageo newtype AnonymousMinusMinus a_agel AnonymousMinusMinus :: a_agel -> AnonymousMinusMinus a_agel [$sel:ann:AnonymousMinusMinus] :: AnonymousMinusMinus a_agel -> a_agel newtype AnonymousMinus a_agei AnonymousMinus :: a_agei -> AnonymousMinus a_agei [$sel:ann:AnonymousMinus] :: AnonymousMinus a_agei -> a_agei newtype AnonymousComma a_agef AnonymousComma :: a_agef -> AnonymousComma a_agef [$sel:ann:AnonymousComma] :: AnonymousComma a_agef -> a_agef newtype AnonymousPlusEqual a_agec AnonymousPlusEqual :: a_agec -> AnonymousPlusEqual a_agec [$sel:ann:AnonymousPlusEqual] :: AnonymousPlusEqual a_agec -> a_agec newtype AnonymousPlusPlus a_age9 AnonymousPlusPlus :: a_age9 -> AnonymousPlusPlus a_age9 [$sel:ann:AnonymousPlusPlus] :: AnonymousPlusPlus a_age9 -> a_age9 newtype AnonymousPlus a_age6 AnonymousPlus :: a_age6 -> AnonymousPlus a_age6 [$sel:ann:AnonymousPlus] :: AnonymousPlus a_age6 -> a_age6 newtype AnonymousStarEqual a_age3 AnonymousStarEqual :: a_age3 -> AnonymousStarEqual a_age3 [$sel:ann:AnonymousStarEqual] :: AnonymousStarEqual a_age3 -> a_age3 newtype AnonymousStar a_age0 AnonymousStar :: a_age0 -> AnonymousStar a_age0 [$sel:ann:AnonymousStar] :: AnonymousStar a_age0 -> a_age0 newtype AnonymousRParen a_agdX AnonymousRParen :: a_agdX -> AnonymousRParen a_agdX [$sel:ann:AnonymousRParen] :: AnonymousRParen a_agdX -> a_agdX newtype AnonymousLParen a_agdU AnonymousLParen :: a_agdU -> AnonymousLParen a_agdU [$sel:ann:AnonymousLParen] :: AnonymousLParen a_agdU -> a_agdU newtype AnonymousAmpersandEqual a_agdR AnonymousAmpersandEqual :: a_agdR -> AnonymousAmpersandEqual a_agdR [$sel:ann:AnonymousAmpersandEqual] :: AnonymousAmpersandEqual a_agdR -> a_agdR newtype AnonymousAmpersandAmpersand a_agdO AnonymousAmpersandAmpersand :: a_agdO -> AnonymousAmpersandAmpersand a_agdO [$sel:ann:AnonymousAmpersandAmpersand] :: AnonymousAmpersandAmpersand a_agdO -> a_agdO newtype AnonymousAmpersand a_agdL AnonymousAmpersand :: a_agdL -> AnonymousAmpersand a_agdL [$sel:ann:AnonymousAmpersand] :: AnonymousAmpersand a_agdL -> a_agdL newtype AnonymousPercentEqual a_agdI AnonymousPercentEqual :: a_agdI -> AnonymousPercentEqual a_agdI [$sel:ann:AnonymousPercentEqual] :: AnonymousPercentEqual a_agdI -> a_agdI newtype AnonymousPercent a_agdF AnonymousPercent :: a_agdF -> AnonymousPercent a_agdF [$sel:ann:AnonymousPercent] :: AnonymousPercent a_agdF -> a_agdF newtype AnonymousBangEqual a_agdC AnonymousBangEqual :: a_agdC -> AnonymousBangEqual a_agdC [$sel:ann:AnonymousBangEqual] :: AnonymousBangEqual a_agdC -> a_agdC newtype AnonymousBang a_agdz AnonymousBang :: a_agdz -> AnonymousBang a_agdz [$sel:ann:AnonymousBang] :: AnonymousBang a_agdz -> a_agdz data Wildcard a_agdw Wildcard :: a_agdw -> [] ((:+:) Type ((:+:) Annotation ((:+:) MarkerAnnotation Super)) a_agdw) -> Wildcard a_agdw [$sel:ann:Wildcard] :: Wildcard a_agdw -> a_agdw [$sel:extraChildren:Wildcard] :: Wildcard a_agdw -> [] ((:+:) Type ((:+:) Annotation ((:+:) MarkerAnnotation Super)) a_agdw) data WhileStatement a_agdt WhileStatement :: a_agdt -> Statement a_agdt -> ParenthesizedExpression a_agdt -> WhileStatement a_agdt [$sel:ann:WhileStatement] :: WhileStatement a_agdt -> a_agdt [$sel:body:WhileStatement] :: WhileStatement a_agdt -> Statement a_agdt [$sel:condition:WhileStatement] :: WhileStatement a_agdt -> ParenthesizedExpression a_agdt data VariableDeclarator a_agdq VariableDeclarator :: a_agdq -> Maybe ((:+:) Expression ArrayInitializer a_agdq) -> Identifier a_agdq -> Maybe (Dimensions a_agdq) -> VariableDeclarator a_agdq [$sel:ann:VariableDeclarator] :: VariableDeclarator a_agdq -> a_agdq [$sel:value:VariableDeclarator] :: VariableDeclarator a_agdq -> Maybe ((:+:) Expression ArrayInitializer a_agdq) [$sel:name:VariableDeclarator] :: VariableDeclarator a_agdq -> Identifier a_agdq [$sel:dimensions:VariableDeclarator] :: VariableDeclarator a_agdq -> Maybe (Dimensions a_agdq) data UpdateExpression a_agdn UpdateExpression :: a_agdn -> Expression a_agdn -> UpdateExpression a_agdn [$sel:ann:UpdateExpression] :: UpdateExpression a_agdn -> a_agdn [$sel:extraChildren:UpdateExpression] :: UpdateExpression a_agdn -> Expression a_agdn data UnaryExpression a_agdk UnaryExpression :: a_agdk -> (:+:) AnonymousBang ((:+:) AnonymousPlus ((:+:) AnonymousMinus AnonymousTilde)) a_agdk -> Expression a_agdk -> UnaryExpression a_agdk [$sel:ann:UnaryExpression] :: UnaryExpression a_agdk -> a_agdk [$sel:operator:UnaryExpression] :: UnaryExpression a_agdk -> (:+:) AnonymousBang ((:+:) AnonymousPlus ((:+:) AnonymousMinus AnonymousTilde)) a_agdk [$sel:operand:UnaryExpression] :: UnaryExpression a_agdk -> Expression a_agdk data TypeParameters a_agdh TypeParameters :: a_agdh -> NonEmpty (TypeParameter a_agdh) -> TypeParameters a_agdh [$sel:ann:TypeParameters] :: TypeParameters a_agdh -> a_agdh [$sel:extraChildren:TypeParameters] :: TypeParameters a_agdh -> NonEmpty (TypeParameter a_agdh) data TypeParameter a_agde TypeParameter :: a_agde -> NonEmpty ((:+:) Annotation ((:+:) Identifier ((:+:) MarkerAnnotation TypeBound)) a_agde) -> TypeParameter a_agde [$sel:ann:TypeParameter] :: TypeParameter a_agde -> a_agde [$sel:extraChildren:TypeParameter] :: TypeParameter a_agde -> NonEmpty ((:+:) Annotation ((:+:) Identifier ((:+:) MarkerAnnotation TypeBound)) a_agde) data TypeBound a_agdb TypeBound :: a_agdb -> NonEmpty (Type a_agdb) -> TypeBound a_agdb [$sel:ann:TypeBound] :: TypeBound a_agdb -> a_agdb [$sel:extraChildren:TypeBound] :: TypeBound a_agdb -> NonEmpty (Type a_agdb) data TypeArguments a_agd8 TypeArguments :: a_agd8 -> [] ((:+:) Type Wildcard a_agd8) -> TypeArguments a_agd8 [$sel:ann:TypeArguments] :: TypeArguments a_agd8 -> a_agd8 [$sel:extraChildren:TypeArguments] :: TypeArguments a_agd8 -> [] ((:+:) Type Wildcard a_agd8) data TryWithResourcesStatement a_agd5 TryWithResourcesStatement :: a_agd5 -> Block a_agd5 -> ResourceSpecification a_agd5 -> [] ((:+:) CatchClause FinallyClause a_agd5) -> TryWithResourcesStatement a_agd5 [$sel:ann:TryWithResourcesStatement] :: TryWithResourcesStatement a_agd5 -> a_agd5 [$sel:body:TryWithResourcesStatement] :: TryWithResourcesStatement a_agd5 -> Block a_agd5 [$sel:resources:TryWithResourcesStatement] :: TryWithResourcesStatement a_agd5 -> ResourceSpecification a_agd5 [$sel:extraChildren:TryWithResourcesStatement] :: TryWithResourcesStatement a_agd5 -> [] ((:+:) CatchClause FinallyClause a_agd5) data TryStatement a_agd2 TryStatement :: a_agd2 -> Block a_agd2 -> NonEmpty ((:+:) CatchClause FinallyClause a_agd2) -> TryStatement a_agd2 [$sel:ann:TryStatement] :: TryStatement a_agd2 -> a_agd2 [$sel:body:TryStatement] :: TryStatement a_agd2 -> Block a_agd2 [$sel:extraChildren:TryStatement] :: TryStatement a_agd2 -> NonEmpty ((:+:) CatchClause FinallyClause a_agd2) data Throws a_agcZ Throws :: a_agcZ -> NonEmpty (Type a_agcZ) -> Throws a_agcZ [$sel:ann:Throws] :: Throws a_agcZ -> a_agcZ [$sel:extraChildren:Throws] :: Throws a_agcZ -> NonEmpty (Type a_agcZ) data ThrowStatement a_agcW ThrowStatement :: a_agcW -> Expression a_agcW -> ThrowStatement a_agcW [$sel:ann:ThrowStatement] :: ThrowStatement a_agcW -> a_agcW [$sel:extraChildren:ThrowStatement] :: ThrowStatement a_agcW -> Expression a_agcW data TernaryExpression a_agcT TernaryExpression :: a_agcT -> Expression a_agcT -> Expression a_agcT -> Expression a_agcT -> TernaryExpression a_agcT [$sel:ann:TernaryExpression] :: TernaryExpression a_agcT -> a_agcT [$sel:alternative:TernaryExpression] :: TernaryExpression a_agcT -> Expression a_agcT [$sel:consequence:TernaryExpression] :: TernaryExpression a_agcT -> Expression a_agcT [$sel:condition:TernaryExpression] :: TernaryExpression a_agcT -> Expression a_agcT data SynchronizedStatement a_agcQ SynchronizedStatement :: a_agcQ -> NonEmpty ((:+:) Expression Block a_agcQ) -> SynchronizedStatement a_agcQ [$sel:ann:SynchronizedStatement] :: SynchronizedStatement a_agcQ -> a_agcQ [$sel:extraChildren:SynchronizedStatement] :: SynchronizedStatement a_agcQ -> NonEmpty ((:+:) Expression Block a_agcQ) data SwitchStatement a_agcN SwitchStatement :: a_agcN -> SwitchBlock a_agcN -> ParenthesizedExpression a_agcN -> SwitchStatement a_agcN [$sel:ann:SwitchStatement] :: SwitchStatement a_agcN -> a_agcN [$sel:body:SwitchStatement] :: SwitchStatement a_agcN -> SwitchBlock a_agcN [$sel:condition:SwitchStatement] :: SwitchStatement a_agcN -> ParenthesizedExpression a_agcN data SwitchLabel a_agcK SwitchLabel :: a_agcK -> Maybe (Expression a_agcK) -> SwitchLabel a_agcK [$sel:ann:SwitchLabel] :: SwitchLabel a_agcK -> a_agcK [$sel:extraChildren:SwitchLabel] :: SwitchLabel a_agcK -> Maybe (Expression a_agcK) data SwitchBlock a_agcH SwitchBlock :: a_agcH -> [] ((:+:) Statement SwitchLabel a_agcH) -> SwitchBlock a_agcH [$sel:ann:SwitchBlock] :: SwitchBlock a_agcH -> a_agcH [$sel:extraChildren:SwitchBlock] :: SwitchBlock a_agcH -> [] ((:+:) Statement SwitchLabel a_agcH) data Superclass a_agcE Superclass :: a_agcE -> Type a_agcE -> Superclass a_agcE [$sel:ann:Superclass] :: Superclass a_agcE -> a_agcE [$sel:extraChildren:Superclass] :: Superclass a_agcE -> Type a_agcE data SuperInterfaces a_agcB SuperInterfaces :: a_agcB -> InterfaceTypeList a_agcB -> SuperInterfaces a_agcB [$sel:ann:SuperInterfaces] :: SuperInterfaces a_agcB -> a_agcB [$sel:extraChildren:SuperInterfaces] :: SuperInterfaces a_agcB -> InterfaceTypeList a_agcB data StaticInitializer a_agcy StaticInitializer :: a_agcy -> Block a_agcy -> StaticInitializer a_agcy [$sel:ann:StaticInitializer] :: StaticInitializer a_agcy -> a_agcy [$sel:extraChildren:StaticInitializer] :: StaticInitializer a_agcy -> Block a_agcy data SpreadParameter a_agcv SpreadParameter :: a_agcv -> NonEmpty ((:+:) UnannotatedType ((:+:) Modifiers VariableDeclarator) a_agcv) -> SpreadParameter a_agcv [$sel:ann:SpreadParameter] :: SpreadParameter a_agcv -> a_agcv [$sel:extraChildren:SpreadParameter] :: SpreadParameter a_agcv -> NonEmpty ((:+:) UnannotatedType ((:+:) Modifiers VariableDeclarator) a_agcv) data ScopedTypeIdentifier a_agcs ScopedTypeIdentifier :: a_agcs -> NonEmpty ((:+:) Annotation ((:+:) GenericType ((:+:) MarkerAnnotation ((:+:) ScopedTypeIdentifier TypeIdentifier))) a_agcs) -> ScopedTypeIdentifier a_agcs [$sel:ann:ScopedTypeIdentifier] :: ScopedTypeIdentifier a_agcs -> a_agcs [$sel:extraChildren:ScopedTypeIdentifier] :: ScopedTypeIdentifier a_agcs -> NonEmpty ((:+:) Annotation ((:+:) GenericType ((:+:) MarkerAnnotation ((:+:) ScopedTypeIdentifier TypeIdentifier))) a_agcs) data ScopedIdentifier a_agcp ScopedIdentifier :: a_agcp -> NonEmpty ((:+:) Identifier ScopedIdentifier a_agcp) -> ScopedIdentifier a_agcp [$sel:ann:ScopedIdentifier] :: ScopedIdentifier a_agcp -> a_agcp [$sel:extraChildren:ScopedIdentifier] :: ScopedIdentifier a_agcp -> NonEmpty ((:+:) Identifier ScopedIdentifier a_agcp) data ReturnStatement a_agcm ReturnStatement :: a_agcm -> Maybe (Expression a_agcm) -> ReturnStatement a_agcm [$sel:ann:ReturnStatement] :: ReturnStatement a_agcm -> a_agcm [$sel:extraChildren:ReturnStatement] :: ReturnStatement a_agcm -> Maybe (Expression a_agcm) data ResourceSpecification a_agcj ResourceSpecification :: a_agcj -> NonEmpty (Resource a_agcj) -> ResourceSpecification a_agcj [$sel:ann:ResourceSpecification] :: ResourceSpecification a_agcj -> a_agcj [$sel:extraChildren:ResourceSpecification] :: ResourceSpecification a_agcj -> NonEmpty (Resource a_agcj) data Resource a_agcg Resource :: a_agcg -> Maybe (Expression a_agcg) -> Identifier a_agcg -> Maybe (UnannotatedType a_agcg) -> Maybe (Dimensions a_agcg) -> NonEmpty ((:+:) FieldAccess ((:+:) Identifier ((:+:) Modifiers ScopedIdentifier)) a_agcg) -> Resource a_agcg [$sel:ann:Resource] :: Resource a_agcg -> a_agcg [$sel:value:Resource] :: Resource a_agcg -> Maybe (Expression a_agcg) [$sel:name:Resource] :: Resource a_agcg -> Identifier a_agcg [$sel:type':Resource] :: Resource a_agcg -> Maybe (UnannotatedType a_agcg) [$sel:dimensions:Resource] :: Resource a_agcg -> Maybe (Dimensions a_agcg) [$sel:extraChildren:Resource] :: Resource a_agcg -> NonEmpty ((:+:) FieldAccess ((:+:) Identifier ((:+:) Modifiers ScopedIdentifier)) a_agcg) data RequiresModifier a_agcd RequiresModifier :: a_agcd -> Text -> RequiresModifier a_agcd [$sel:ann:RequiresModifier] :: RequiresModifier a_agcd -> a_agcd [$sel:bytes:RequiresModifier] :: RequiresModifier a_agcd -> Text data ReceiverParameter a_agca ReceiverParameter :: a_agca -> NonEmpty ((:+:) UnannotatedType ((:+:) Annotation ((:+:) Identifier ((:+:) MarkerAnnotation This))) a_agca) -> ReceiverParameter a_agca [$sel:ann:ReceiverParameter] :: ReceiverParameter a_agca -> a_agca [$sel:extraChildren:ReceiverParameter] :: ReceiverParameter a_agca -> NonEmpty ((:+:) UnannotatedType ((:+:) Annotation ((:+:) Identifier ((:+:) MarkerAnnotation This))) a_agca) data Program a_agc7 Program :: a_agc7 -> [] (Statement a_agc7) -> Program a_agc7 [$sel:ann:Program] :: Program a_agc7 -> a_agc7 [$sel:extraChildren:Program] :: Program a_agc7 -> [] (Statement a_agc7) data ParenthesizedExpression a_agc4 ParenthesizedExpression :: a_agc4 -> Expression a_agc4 -> ParenthesizedExpression a_agc4 [$sel:ann:ParenthesizedExpression] :: ParenthesizedExpression a_agc4 -> a_agc4 [$sel:extraChildren:ParenthesizedExpression] :: ParenthesizedExpression a_agc4 -> Expression a_agc4 data PackageDeclaration a_agc1 PackageDeclaration :: a_agc1 -> NonEmpty ((:+:) Annotation ((:+:) Identifier ((:+:) MarkerAnnotation ScopedIdentifier)) a_agc1) -> PackageDeclaration a_agc1 [$sel:ann:PackageDeclaration] :: PackageDeclaration a_agc1 -> a_agc1 [$sel:extraChildren:PackageDeclaration] :: PackageDeclaration a_agc1 -> NonEmpty ((:+:) Annotation ((:+:) Identifier ((:+:) MarkerAnnotation ScopedIdentifier)) a_agc1) data ObjectCreationExpression a_agbY ObjectCreationExpression :: a_agbY -> ArgumentList a_agbY -> Maybe (TypeArguments a_agbY) -> SimpleType a_agbY -> NonEmpty ((:+:) Primary ((:+:) ClassBody ((:+:) Identifier ScopedIdentifier)) a_agbY) -> ObjectCreationExpression a_agbY [$sel:ann:ObjectCreationExpression] :: ObjectCreationExpression a_agbY -> a_agbY [$sel:arguments:ObjectCreationExpression] :: ObjectCreationExpression a_agbY -> ArgumentList a_agbY [$sel:typeArguments:ObjectCreationExpression] :: ObjectCreationExpression a_agbY -> Maybe (TypeArguments a_agbY) [$sel:type':ObjectCreationExpression] :: ObjectCreationExpression a_agbY -> SimpleType a_agbY [$sel:extraChildren:ObjectCreationExpression] :: ObjectCreationExpression a_agbY -> NonEmpty ((:+:) Primary ((:+:) ClassBody ((:+:) Identifier ScopedIdentifier)) a_agbY) data ModuleName a_agbV ModuleName :: a_agbV -> NonEmpty ((:+:) Identifier ModuleName a_agbV) -> ModuleName a_agbV [$sel:ann:ModuleName] :: ModuleName a_agbV -> a_agbV [$sel:extraChildren:ModuleName] :: ModuleName a_agbV -> NonEmpty ((:+:) Identifier ModuleName a_agbV) data ModuleDirective a_agbS ModuleDirective :: a_agbS -> NonEmpty ((:+:) Identifier ((:+:) ModuleName ((:+:) RequiresModifier ScopedIdentifier)) a_agbS) -> ModuleDirective a_agbS [$sel:ann:ModuleDirective] :: ModuleDirective a_agbS -> a_agbS [$sel:extraChildren:ModuleDirective] :: ModuleDirective a_agbS -> NonEmpty ((:+:) Identifier ((:+:) ModuleName ((:+:) RequiresModifier ScopedIdentifier)) a_agbS) data ModuleDeclaration a_agbP ModuleDeclaration :: a_agbP -> NonEmpty ((:+:) Annotation ((:+:) Identifier ((:+:) MarkerAnnotation ((:+:) ModuleDirective ScopedIdentifier))) a_agbP) -> ModuleDeclaration a_agbP [$sel:ann:ModuleDeclaration] :: ModuleDeclaration a_agbP -> a_agbP [$sel:extraChildren:ModuleDeclaration] :: ModuleDeclaration a_agbP -> NonEmpty ((:+:) Annotation ((:+:) Identifier ((:+:) MarkerAnnotation ((:+:) ModuleDirective ScopedIdentifier))) a_agbP) data Modifiers a_agbM Modifiers :: a_agbM -> NonEmpty ((:+:) Annotation MarkerAnnotation a_agbM) -> Modifiers a_agbM [$sel:ann:Modifiers] :: Modifiers a_agbM -> a_agbM [$sel:extraChildren:Modifiers] :: Modifiers a_agbM -> NonEmpty ((:+:) Annotation MarkerAnnotation a_agbM) data MethodReference a_agbJ MethodReference :: a_agbJ -> NonEmpty ((:+:) Primary ((:+:) Type ((:+:) Identifier ((:+:) ScopedIdentifier ((:+:) Super TypeArguments)))) a_agbJ) -> MethodReference a_agbJ [$sel:ann:MethodReference] :: MethodReference a_agbJ -> a_agbJ [$sel:extraChildren:MethodReference] :: MethodReference a_agbJ -> NonEmpty ((:+:) Primary ((:+:) Type ((:+:) Identifier ((:+:) ScopedIdentifier ((:+:) Super TypeArguments)))) a_agbJ) data MethodInvocation a_agbG MethodInvocation :: a_agbG -> ArgumentList a_agbG -> Identifier a_agbG -> Maybe (TypeArguments a_agbG) -> Maybe ((:+:) Primary ((:+:) Identifier ((:+:) ScopedIdentifier Super)) a_agbG) -> Maybe (Super a_agbG) -> MethodInvocation a_agbG [$sel:ann:MethodInvocation] :: MethodInvocation a_agbG -> a_agbG [$sel:arguments:MethodInvocation] :: MethodInvocation a_agbG -> ArgumentList a_agbG [$sel:name:MethodInvocation] :: MethodInvocation a_agbG -> Identifier a_agbG [$sel:typeArguments:MethodInvocation] :: MethodInvocation a_agbG -> Maybe (TypeArguments a_agbG) [$sel:object:MethodInvocation] :: MethodInvocation a_agbG -> Maybe ((:+:) Primary ((:+:) Identifier ((:+:) ScopedIdentifier Super)) a_agbG) [$sel:extraChildren:MethodInvocation] :: MethodInvocation a_agbG -> Maybe (Super a_agbG) data MethodDeclaration a_agbD MethodDeclaration :: a_agbD -> Maybe (Block a_agbD) -> Identifier a_agbD -> FormalParameters a_agbD -> Maybe (TypeParameters a_agbD) -> UnannotatedType a_agbD -> Maybe (Dimensions a_agbD) -> NonEmpty ((:+:) Annotation ((:+:) MarkerAnnotation ((:+:) Modifiers Throws)) a_agbD) -> MethodDeclaration a_agbD [$sel:ann:MethodDeclaration] :: MethodDeclaration a_agbD -> a_agbD [$sel:body:MethodDeclaration] :: MethodDeclaration a_agbD -> Maybe (Block a_agbD) [$sel:name:MethodDeclaration] :: MethodDeclaration a_agbD -> Identifier a_agbD [$sel:parameters:MethodDeclaration] :: MethodDeclaration a_agbD -> FormalParameters a_agbD [$sel:typeParameters:MethodDeclaration] :: MethodDeclaration a_agbD -> Maybe (TypeParameters a_agbD) [$sel:type':MethodDeclaration] :: MethodDeclaration a_agbD -> UnannotatedType a_agbD [$sel:dimensions:MethodDeclaration] :: MethodDeclaration a_agbD -> Maybe (Dimensions a_agbD) [$sel:extraChildren:MethodDeclaration] :: MethodDeclaration a_agbD -> NonEmpty ((:+:) Annotation ((:+:) MarkerAnnotation ((:+:) Modifiers Throws)) a_agbD) data MarkerAnnotation a_agbA MarkerAnnotation :: a_agbA -> (:+:) Identifier ScopedIdentifier a_agbA -> MarkerAnnotation a_agbA [$sel:ann:MarkerAnnotation] :: MarkerAnnotation a_agbA -> a_agbA [$sel:name:MarkerAnnotation] :: MarkerAnnotation a_agbA -> (:+:) Identifier ScopedIdentifier a_agbA data LocalVariableDeclarationStatement a_agbx LocalVariableDeclarationStatement :: a_agbx -> LocalVariableDeclaration a_agbx -> LocalVariableDeclarationStatement a_agbx [$sel:ann:LocalVariableDeclarationStatement] :: LocalVariableDeclarationStatement a_agbx -> a_agbx [$sel:extraChildren:LocalVariableDeclarationStatement] :: LocalVariableDeclarationStatement a_agbx -> LocalVariableDeclaration a_agbx data LocalVariableDeclaration a_agbu LocalVariableDeclaration :: a_agbu -> [] (VariableDeclarator a_agbu) -> UnannotatedType a_agbu -> NonEmpty (Modifiers a_agbu) -> LocalVariableDeclaration a_agbu [$sel:ann:LocalVariableDeclaration] :: LocalVariableDeclaration a_agbu -> a_agbu [$sel:declarator:LocalVariableDeclaration] :: LocalVariableDeclaration a_agbu -> [] (VariableDeclarator a_agbu) [$sel:type':LocalVariableDeclaration] :: LocalVariableDeclaration a_agbu -> UnannotatedType a_agbu [$sel:extraChildren:LocalVariableDeclaration] :: LocalVariableDeclaration a_agbu -> NonEmpty (Modifiers a_agbu) data LambdaExpression a_agbr LambdaExpression :: a_agbr -> (:+:) Expression Block a_agbr -> (:+:) FormalParameters ((:+:) Identifier InferredParameters) a_agbr -> LambdaExpression a_agbr [$sel:ann:LambdaExpression] :: LambdaExpression a_agbr -> a_agbr [$sel:body:LambdaExpression] :: LambdaExpression a_agbr -> (:+:) Expression Block a_agbr [$sel:parameters:LambdaExpression] :: LambdaExpression a_agbr -> (:+:) FormalParameters ((:+:) Identifier InferredParameters) a_agbr data LabeledStatement a_agbo LabeledStatement :: a_agbo -> NonEmpty ((:+:) Statement Identifier a_agbo) -> LabeledStatement a_agbo [$sel:ann:LabeledStatement] :: LabeledStatement a_agbo -> a_agbo [$sel:extraChildren:LabeledStatement] :: LabeledStatement a_agbo -> NonEmpty ((:+:) Statement Identifier a_agbo) data InterfaceTypeList a_agbl InterfaceTypeList :: a_agbl -> NonEmpty (Type a_agbl) -> InterfaceTypeList a_agbl [$sel:ann:InterfaceTypeList] :: InterfaceTypeList a_agbl -> a_agbl [$sel:extraChildren:InterfaceTypeList] :: InterfaceTypeList a_agbl -> NonEmpty (Type a_agbl) data InterfaceDeclaration a_agbi InterfaceDeclaration :: a_agbi -> InterfaceBody a_agbi -> Identifier a_agbi -> Maybe (TypeParameters a_agbi) -> [] ((:+:) ExtendsInterfaces Modifiers a_agbi) -> InterfaceDeclaration a_agbi [$sel:ann:InterfaceDeclaration] :: InterfaceDeclaration a_agbi -> a_agbi [$sel:body:InterfaceDeclaration] :: InterfaceDeclaration a_agbi -> InterfaceBody a_agbi [$sel:name:InterfaceDeclaration] :: InterfaceDeclaration a_agbi -> Identifier a_agbi [$sel:typeParameters:InterfaceDeclaration] :: InterfaceDeclaration a_agbi -> Maybe (TypeParameters a_agbi) [$sel:extraChildren:InterfaceDeclaration] :: InterfaceDeclaration a_agbi -> [] ((:+:) ExtendsInterfaces Modifiers a_agbi) data InterfaceBody a_agbf InterfaceBody :: a_agbf -> [] ((:+:) AnnotationTypeDeclaration ((:+:) ClassDeclaration ((:+:) ConstantDeclaration ((:+:) EnumDeclaration ((:+:) InterfaceDeclaration MethodDeclaration)))) a_agbf) -> InterfaceBody a_agbf [$sel:ann:InterfaceBody] :: InterfaceBody a_agbf -> a_agbf [$sel:extraChildren:InterfaceBody] :: InterfaceBody a_agbf -> [] ((:+:) AnnotationTypeDeclaration ((:+:) ClassDeclaration ((:+:) ConstantDeclaration ((:+:) EnumDeclaration ((:+:) InterfaceDeclaration MethodDeclaration)))) a_agbf) data IntegralType a_agbc IntegralType :: a_agbc -> Text -> IntegralType a_agbc [$sel:ann:IntegralType] :: IntegralType a_agbc -> a_agbc [$sel:bytes:IntegralType] :: IntegralType a_agbc -> Text data InstanceofExpression a_agb9 InstanceofExpression :: a_agb9 -> Expression a_agb9 -> Type a_agb9 -> InstanceofExpression a_agb9 [$sel:ann:InstanceofExpression] :: InstanceofExpression a_agb9 -> a_agb9 [$sel:left:InstanceofExpression] :: InstanceofExpression a_agb9 -> Expression a_agb9 [$sel:right:InstanceofExpression] :: InstanceofExpression a_agb9 -> Type a_agb9 data InferredParameters a_agb6 InferredParameters :: a_agb6 -> NonEmpty (Identifier a_agb6) -> InferredParameters a_agb6 [$sel:ann:InferredParameters] :: InferredParameters a_agb6 -> a_agb6 [$sel:extraChildren:InferredParameters] :: InferredParameters a_agb6 -> NonEmpty (Identifier a_agb6) data ImportDeclaration a_agb3 ImportDeclaration :: a_agb3 -> NonEmpty ((:+:) Asterisk Identifier a_agb3) -> ImportDeclaration a_agb3 [$sel:ann:ImportDeclaration] :: ImportDeclaration a_agb3 -> a_agb3 [$sel:extraChildren:ImportDeclaration] :: ImportDeclaration a_agb3 -> NonEmpty ((:+:) Asterisk Identifier a_agb3) data IfStatement a_agb0 IfStatement :: a_agb0 -> Maybe (Statement a_agb0) -> Statement a_agb0 -> ParenthesizedExpression a_agb0 -> IfStatement a_agb0 [$sel:ann:IfStatement] :: IfStatement a_agb0 -> a_agb0 [$sel:alternative:IfStatement] :: IfStatement a_agb0 -> Maybe (Statement a_agb0) [$sel:consequence:IfStatement] :: IfStatement a_agb0 -> Statement a_agb0 [$sel:condition:IfStatement] :: IfStatement a_agb0 -> ParenthesizedExpression a_agb0 data GenericType a_agaX GenericType :: a_agaX -> NonEmpty ((:+:) ScopedTypeIdentifier ((:+:) TypeArguments TypeIdentifier) a_agaX) -> GenericType a_agaX [$sel:ann:GenericType] :: GenericType a_agaX -> a_agaX [$sel:extraChildren:GenericType] :: GenericType a_agaX -> NonEmpty ((:+:) ScopedTypeIdentifier ((:+:) TypeArguments TypeIdentifier) a_agaX) data FormalParameters a_agaU FormalParameters :: a_agaU -> [] ((:+:) FormalParameter ((:+:) ReceiverParameter SpreadParameter) a_agaU) -> FormalParameters a_agaU [$sel:ann:FormalParameters] :: FormalParameters a_agaU -> a_agaU [$sel:extraChildren:FormalParameters] :: FormalParameters a_agaU -> [] ((:+:) FormalParameter ((:+:) ReceiverParameter SpreadParameter) a_agaU) data FormalParameter a_agaR FormalParameter :: a_agaR -> Identifier a_agaR -> UnannotatedType a_agaR -> Maybe (Dimensions a_agaR) -> NonEmpty (Modifiers a_agaR) -> FormalParameter a_agaR [$sel:ann:FormalParameter] :: FormalParameter a_agaR -> a_agaR [$sel:name:FormalParameter] :: FormalParameter a_agaR -> Identifier a_agaR [$sel:type':FormalParameter] :: FormalParameter a_agaR -> UnannotatedType a_agaR [$sel:dimensions:FormalParameter] :: FormalParameter a_agaR -> Maybe (Dimensions a_agaR) [$sel:extraChildren:FormalParameter] :: FormalParameter a_agaR -> NonEmpty (Modifiers a_agaR) data ForStatement a_agaO ForStatement :: a_agaO -> NonEmpty ((:+:) Expression ((:+:) Statement ForInit) a_agaO) -> ForStatement a_agaO [$sel:ann:ForStatement] :: ForStatement a_agaO -> a_agaO [$sel:extraChildren:ForStatement] :: ForStatement a_agaO -> NonEmpty ((:+:) Expression ((:+:) Statement ForInit) a_agaO) data ForInit a_agaL ForInit :: a_agaL -> NonEmpty ((:+:) Expression LocalVariableDeclaration a_agaL) -> ForInit a_agaL [$sel:ann:ForInit] :: ForInit a_agaL -> a_agaL [$sel:extraChildren:ForInit] :: ForInit a_agaL -> NonEmpty ((:+:) Expression LocalVariableDeclaration a_agaL) data FloatingPointType a_agaI FloatingPointType :: a_agaI -> Text -> FloatingPointType a_agaI [$sel:ann:FloatingPointType] :: FloatingPointType a_agaI -> a_agaI [$sel:bytes:FloatingPointType] :: FloatingPointType a_agaI -> Text data FinallyClause a_agaF FinallyClause :: a_agaF -> Block a_agaF -> FinallyClause a_agaF [$sel:ann:FinallyClause] :: FinallyClause a_agaF -> a_agaF [$sel:extraChildren:FinallyClause] :: FinallyClause a_agaF -> Block a_agaF data FieldDeclaration a_agaC FieldDeclaration :: a_agaC -> [] (VariableDeclarator a_agaC) -> UnannotatedType a_agaC -> NonEmpty (Modifiers a_agaC) -> FieldDeclaration a_agaC [$sel:ann:FieldDeclaration] :: FieldDeclaration a_agaC -> a_agaC [$sel:declarator:FieldDeclaration] :: FieldDeclaration a_agaC -> [] (VariableDeclarator a_agaC) [$sel:type':FieldDeclaration] :: FieldDeclaration a_agaC -> UnannotatedType a_agaC [$sel:extraChildren:FieldDeclaration] :: FieldDeclaration a_agaC -> NonEmpty (Modifiers a_agaC) data FieldAccess a_agaz FieldAccess :: a_agaz -> (:+:) Identifier This a_agaz -> (:+:) Primary ((:+:) Identifier ((:+:) ScopedIdentifier Super)) a_agaz -> Maybe (Super a_agaz) -> FieldAccess a_agaz [$sel:ann:FieldAccess] :: FieldAccess a_agaz -> a_agaz [$sel:field:FieldAccess] :: FieldAccess a_agaz -> (:+:) Identifier This a_agaz [$sel:object:FieldAccess] :: FieldAccess a_agaz -> (:+:) Primary ((:+:) Identifier ((:+:) ScopedIdentifier Super)) a_agaz [$sel:extraChildren:FieldAccess] :: FieldAccess a_agaz -> Maybe (Super a_agaz) data ExtendsInterfaces a_agaw ExtendsInterfaces :: a_agaw -> InterfaceTypeList a_agaw -> ExtendsInterfaces a_agaw [$sel:ann:ExtendsInterfaces] :: ExtendsInterfaces a_agaw -> a_agaw [$sel:extraChildren:ExtendsInterfaces] :: ExtendsInterfaces a_agaw -> InterfaceTypeList a_agaw data ExpressionStatement a_agat ExpressionStatement :: a_agat -> Expression a_agat -> ExpressionStatement a_agat [$sel:ann:ExpressionStatement] :: ExpressionStatement a_agat -> a_agat [$sel:extraChildren:ExpressionStatement] :: ExpressionStatement a_agat -> Expression a_agat data ExplicitConstructorInvocation a_agaq ExplicitConstructorInvocation :: a_agaq -> ArgumentList a_agaq -> Maybe (TypeArguments a_agaq) -> Maybe ((:+:) Primary ((:+:) Identifier ScopedIdentifier) a_agaq) -> (:+:) Super This a_agaq -> ExplicitConstructorInvocation a_agaq [$sel:ann:ExplicitConstructorInvocation] :: ExplicitConstructorInvocation a_agaq -> a_agaq [$sel:arguments:ExplicitConstructorInvocation] :: ExplicitConstructorInvocation a_agaq -> ArgumentList a_agaq [$sel:typeArguments:ExplicitConstructorInvocation] :: ExplicitConstructorInvocation a_agaq -> Maybe (TypeArguments a_agaq) [$sel:object:ExplicitConstructorInvocation] :: ExplicitConstructorInvocation a_agaq -> Maybe ((:+:) Primary ((:+:) Identifier ScopedIdentifier) a_agaq) [$sel:constructor:ExplicitConstructorInvocation] :: ExplicitConstructorInvocation a_agaq -> (:+:) Super This a_agaq data EnumDeclaration a_agan EnumDeclaration :: a_agan -> EnumBody a_agan -> Maybe (SuperInterfaces a_agan) -> Identifier a_agan -> Maybe (Modifiers a_agan) -> EnumDeclaration a_agan [$sel:ann:EnumDeclaration] :: EnumDeclaration a_agan -> a_agan [$sel:body:EnumDeclaration] :: EnumDeclaration a_agan -> EnumBody a_agan [$sel:interfaces:EnumDeclaration] :: EnumDeclaration a_agan -> Maybe (SuperInterfaces a_agan) [$sel:name:EnumDeclaration] :: EnumDeclaration a_agan -> Identifier a_agan [$sel:extraChildren:EnumDeclaration] :: EnumDeclaration a_agan -> Maybe (Modifiers a_agan) data EnumConstant a_agak EnumConstant :: a_agak -> Maybe (ClassBody a_agak) -> Maybe (ArgumentList a_agak) -> Identifier a_agak -> Maybe (Modifiers a_agak) -> EnumConstant a_agak [$sel:ann:EnumConstant] :: EnumConstant a_agak -> a_agak [$sel:body:EnumConstant] :: EnumConstant a_agak -> Maybe (ClassBody a_agak) [$sel:arguments:EnumConstant] :: EnumConstant a_agak -> Maybe (ArgumentList a_agak) [$sel:name:EnumConstant] :: EnumConstant a_agak -> Identifier a_agak [$sel:extraChildren:EnumConstant] :: EnumConstant a_agak -> Maybe (Modifiers a_agak) data EnumBodyDeclarations a_agah EnumBodyDeclarations :: a_agah -> [] ((:+:) AnnotationTypeDeclaration ((:+:) Block ((:+:) ClassDeclaration ((:+:) ConstructorDeclaration ((:+:) EnumDeclaration ((:+:) FieldDeclaration ((:+:) InterfaceDeclaration ((:+:) MethodDeclaration StaticInitializer))))))) a_agah) -> EnumBodyDeclarations a_agah [$sel:ann:EnumBodyDeclarations] :: EnumBodyDeclarations a_agah -> a_agah [$sel:extraChildren:EnumBodyDeclarations] :: EnumBodyDeclarations a_agah -> [] ((:+:) AnnotationTypeDeclaration ((:+:) Block ((:+:) ClassDeclaration ((:+:) ConstructorDeclaration ((:+:) EnumDeclaration ((:+:) FieldDeclaration ((:+:) InterfaceDeclaration ((:+:) MethodDeclaration StaticInitializer))))))) a_agah) data EnumBody a_agae EnumBody :: a_agae -> [] ((:+:) EnumBodyDeclarations EnumConstant a_agae) -> EnumBody a_agae [$sel:ann:EnumBody] :: EnumBody a_agae -> a_agae [$sel:extraChildren:EnumBody] :: EnumBody a_agae -> [] ((:+:) EnumBodyDeclarations EnumConstant a_agae) data EnhancedForStatement a_agab EnhancedForStatement :: a_agab -> Statement a_agab -> Expression a_agab -> Identifier a_agab -> UnannotatedType a_agab -> Maybe (Dimensions a_agab) -> NonEmpty (Modifiers a_agab) -> EnhancedForStatement a_agab [$sel:ann:EnhancedForStatement] :: EnhancedForStatement a_agab -> a_agab [$sel:body:EnhancedForStatement] :: EnhancedForStatement a_agab -> Statement a_agab [$sel:value:EnhancedForStatement] :: EnhancedForStatement a_agab -> Expression a_agab [$sel:name:EnhancedForStatement] :: EnhancedForStatement a_agab -> Identifier a_agab [$sel:type':EnhancedForStatement] :: EnhancedForStatement a_agab -> UnannotatedType a_agab [$sel:dimensions:EnhancedForStatement] :: EnhancedForStatement a_agab -> Maybe (Dimensions a_agab) [$sel:extraChildren:EnhancedForStatement] :: EnhancedForStatement a_agab -> NonEmpty (Modifiers a_agab) data ElementValuePair a_aga8 ElementValuePair :: a_aga8 -> (:+:) Expression ((:+:) Annotation ((:+:) ElementValueArrayInitializer MarkerAnnotation)) a_aga8 -> Identifier a_aga8 -> ElementValuePair a_aga8 [$sel:ann:ElementValuePair] :: ElementValuePair a_aga8 -> a_aga8 [$sel:value:ElementValuePair] :: ElementValuePair a_aga8 -> (:+:) Expression ((:+:) Annotation ((:+:) ElementValueArrayInitializer MarkerAnnotation)) a_aga8 [$sel:key:ElementValuePair] :: ElementValuePair a_aga8 -> Identifier a_aga8 data ElementValueArrayInitializer a_aga5 ElementValueArrayInitializer :: a_aga5 -> [] ((:+:) Expression ((:+:) Annotation ((:+:) ElementValueArrayInitializer MarkerAnnotation)) a_aga5) -> ElementValueArrayInitializer a_aga5 [$sel:ann:ElementValueArrayInitializer] :: ElementValueArrayInitializer a_aga5 -> a_aga5 [$sel:extraChildren:ElementValueArrayInitializer] :: ElementValueArrayInitializer a_aga5 -> [] ((:+:) Expression ((:+:) Annotation ((:+:) ElementValueArrayInitializer MarkerAnnotation)) a_aga5) data DoStatement a_aga2 DoStatement :: a_aga2 -> NonEmpty ((:+:) Expression Statement a_aga2) -> DoStatement a_aga2 [$sel:ann:DoStatement] :: DoStatement a_aga2 -> a_aga2 [$sel:extraChildren:DoStatement] :: DoStatement a_aga2 -> NonEmpty ((:+:) Expression Statement a_aga2) data DimensionsExpr a_ag9Z DimensionsExpr :: a_ag9Z -> NonEmpty ((:+:) Expression ((:+:) Annotation MarkerAnnotation) a_ag9Z) -> DimensionsExpr a_ag9Z [$sel:ann:DimensionsExpr] :: DimensionsExpr a_ag9Z -> a_ag9Z [$sel:extraChildren:DimensionsExpr] :: DimensionsExpr a_ag9Z -> NonEmpty ((:+:) Expression ((:+:) Annotation MarkerAnnotation) a_ag9Z) data Dimensions a_ag9W Dimensions :: a_ag9W -> NonEmpty ((:+:) Annotation MarkerAnnotation a_ag9W) -> Dimensions a_ag9W [$sel:ann:Dimensions] :: Dimensions a_ag9W -> a_ag9W [$sel:extraChildren:Dimensions] :: Dimensions a_ag9W -> NonEmpty ((:+:) Annotation MarkerAnnotation a_ag9W) data ContinueStatement a_ag9T ContinueStatement :: a_ag9T -> Maybe (Identifier a_ag9T) -> ContinueStatement a_ag9T [$sel:ann:ContinueStatement] :: ContinueStatement a_ag9T -> a_ag9T [$sel:extraChildren:ContinueStatement] :: ContinueStatement a_ag9T -> Maybe (Identifier a_ag9T) data ConstructorDeclaration a_ag9Q ConstructorDeclaration :: a_ag9Q -> ConstructorBody a_ag9Q -> Maybe (TypeParameters a_ag9Q) -> Identifier a_ag9Q -> FormalParameters a_ag9Q -> NonEmpty ((:+:) Modifiers Throws a_ag9Q) -> ConstructorDeclaration a_ag9Q [$sel:ann:ConstructorDeclaration] :: ConstructorDeclaration a_ag9Q -> a_ag9Q [$sel:body:ConstructorDeclaration] :: ConstructorDeclaration a_ag9Q -> ConstructorBody a_ag9Q [$sel:typeParamaters:ConstructorDeclaration] :: ConstructorDeclaration a_ag9Q -> Maybe (TypeParameters a_ag9Q) [$sel:name:ConstructorDeclaration] :: ConstructorDeclaration a_ag9Q -> Identifier a_ag9Q [$sel:parameters:ConstructorDeclaration] :: ConstructorDeclaration a_ag9Q -> FormalParameters a_ag9Q [$sel:extraChildren:ConstructorDeclaration] :: ConstructorDeclaration a_ag9Q -> NonEmpty ((:+:) Modifiers Throws a_ag9Q) data ConstructorBody a_ag9N ConstructorBody :: a_ag9N -> [] ((:+:) Statement ExplicitConstructorInvocation a_ag9N) -> ConstructorBody a_ag9N [$sel:ann:ConstructorBody] :: ConstructorBody a_ag9N -> a_ag9N [$sel:extraChildren:ConstructorBody] :: ConstructorBody a_ag9N -> [] ((:+:) Statement ExplicitConstructorInvocation a_ag9N) data ConstantDeclaration a_ag9K ConstantDeclaration :: a_ag9K -> [] (VariableDeclarator a_ag9K) -> UnannotatedType a_ag9K -> NonEmpty (Modifiers a_ag9K) -> ConstantDeclaration a_ag9K [$sel:ann:ConstantDeclaration] :: ConstantDeclaration a_ag9K -> a_ag9K [$sel:declarator:ConstantDeclaration] :: ConstantDeclaration a_ag9K -> [] (VariableDeclarator a_ag9K) [$sel:type':ConstantDeclaration] :: ConstantDeclaration a_ag9K -> UnannotatedType a_ag9K [$sel:extraChildren:ConstantDeclaration] :: ConstantDeclaration a_ag9K -> NonEmpty (Modifiers a_ag9K) data ClassLiteral a_ag9H ClassLiteral :: a_ag9H -> NonEmpty ((:+:) BooleanType ((:+:) FloatingPointType ((:+:) Identifier ((:+:) IntegralType ((:+:) ScopedIdentifier VoidType)))) a_ag9H) -> ClassLiteral a_ag9H [$sel:ann:ClassLiteral] :: ClassLiteral a_ag9H -> a_ag9H [$sel:extraChildren:ClassLiteral] :: ClassLiteral a_ag9H -> NonEmpty ((:+:) BooleanType ((:+:) FloatingPointType ((:+:) Identifier ((:+:) IntegralType ((:+:) ScopedIdentifier VoidType)))) a_ag9H) data ClassDeclaration a_ag9E ClassDeclaration :: a_ag9E -> ClassBody a_ag9E -> Maybe (SuperInterfaces a_ag9E) -> Identifier a_ag9E -> Maybe (Superclass a_ag9E) -> Maybe (TypeParameters a_ag9E) -> Maybe (Modifiers a_ag9E) -> ClassDeclaration a_ag9E [$sel:ann:ClassDeclaration] :: ClassDeclaration a_ag9E -> a_ag9E [$sel:body:ClassDeclaration] :: ClassDeclaration a_ag9E -> ClassBody a_ag9E [$sel:interfaces:ClassDeclaration] :: ClassDeclaration a_ag9E -> Maybe (SuperInterfaces a_ag9E) [$sel:name:ClassDeclaration] :: ClassDeclaration a_ag9E -> Identifier a_ag9E [$sel:superclass:ClassDeclaration] :: ClassDeclaration a_ag9E -> Maybe (Superclass a_ag9E) [$sel:typeParameters:ClassDeclaration] :: ClassDeclaration a_ag9E -> Maybe (TypeParameters a_ag9E) [$sel:extraChildren:ClassDeclaration] :: ClassDeclaration a_ag9E -> Maybe (Modifiers a_ag9E) data ClassBody a_ag9B ClassBody :: a_ag9B -> [] ((:+:) AnnotationTypeDeclaration ((:+:) Block ((:+:) ClassDeclaration ((:+:) ConstructorDeclaration ((:+:) EnumDeclaration ((:+:) FieldDeclaration ((:+:) InterfaceDeclaration ((:+:) MethodDeclaration StaticInitializer))))))) a_ag9B) -> ClassBody a_ag9B [$sel:ann:ClassBody] :: ClassBody a_ag9B -> a_ag9B [$sel:extraChildren:ClassBody] :: ClassBody a_ag9B -> [] ((:+:) AnnotationTypeDeclaration ((:+:) Block ((:+:) ClassDeclaration ((:+:) ConstructorDeclaration ((:+:) EnumDeclaration ((:+:) FieldDeclaration ((:+:) InterfaceDeclaration ((:+:) MethodDeclaration StaticInitializer))))))) a_ag9B) data CatchType a_ag9y CatchType :: a_ag9y -> NonEmpty (UnannotatedType a_ag9y) -> CatchType a_ag9y [$sel:ann:CatchType] :: CatchType a_ag9y -> a_ag9y [$sel:extraChildren:CatchType] :: CatchType a_ag9y -> NonEmpty (UnannotatedType a_ag9y) data CatchFormalParameter a_ag9v CatchFormalParameter :: a_ag9v -> Identifier a_ag9v -> Maybe (Dimensions a_ag9v) -> NonEmpty ((:+:) CatchType Modifiers a_ag9v) -> CatchFormalParameter a_ag9v [$sel:ann:CatchFormalParameter] :: CatchFormalParameter a_ag9v -> a_ag9v [$sel:name:CatchFormalParameter] :: CatchFormalParameter a_ag9v -> Identifier a_ag9v [$sel:dimensions:CatchFormalParameter] :: CatchFormalParameter a_ag9v -> Maybe (Dimensions a_ag9v) [$sel:extraChildren:CatchFormalParameter] :: CatchFormalParameter a_ag9v -> NonEmpty ((:+:) CatchType Modifiers a_ag9v) data CatchClause a_ag9s CatchClause :: a_ag9s -> Block a_ag9s -> CatchFormalParameter a_ag9s -> CatchClause a_ag9s [$sel:ann:CatchClause] :: CatchClause a_ag9s -> a_ag9s [$sel:body:CatchClause] :: CatchClause a_ag9s -> Block a_ag9s [$sel:extraChildren:CatchClause] :: CatchClause a_ag9s -> CatchFormalParameter a_ag9s data CastExpression a_ag9p CastExpression :: a_ag9p -> Expression a_ag9p -> [] (Type a_ag9p) -> CastExpression a_ag9p [$sel:ann:CastExpression] :: CastExpression a_ag9p -> a_ag9p [$sel:value:CastExpression] :: CastExpression a_ag9p -> Expression a_ag9p [$sel:type':CastExpression] :: CastExpression a_ag9p -> [] (Type a_ag9p) data BreakStatement a_ag9m BreakStatement :: a_ag9m -> Maybe (Identifier a_ag9m) -> BreakStatement a_ag9m [$sel:ann:BreakStatement] :: BreakStatement a_ag9m -> a_ag9m [$sel:extraChildren:BreakStatement] :: BreakStatement a_ag9m -> Maybe (Identifier a_ag9m) data Block a_ag9j Block :: a_ag9j -> [] (Statement a_ag9j) -> Block a_ag9j [$sel:ann:Block] :: Block a_ag9j -> a_ag9j [$sel:extraChildren:Block] :: Block a_ag9j -> [] (Statement a_ag9j) data BinaryExpression a_ag9g BinaryExpression :: a_ag9g -> (:+:) AnonymousBangEqual ((:+:) AnonymousPercent ((:+:) AnonymousAmpersand ((:+:) AnonymousAmpersandAmpersand ((:+:) AnonymousStar ((:+:) AnonymousPlus ((:+:) AnonymousMinus ((:+:) AnonymousSlash ((:+:) AnonymousLAngle ((:+:) AnonymousLAngleLAngle ((:+:) AnonymousLAngleEqual ((:+:) AnonymousEqualEqual ((:+:) AnonymousRAngle ((:+:) AnonymousRAngleEqual ((:+:) AnonymousRAngleRAngle ((:+:) AnonymousRAngleRAngleRAngle ((:+:) AnonymousCaret ((:+:) AnonymousPipe AnonymousPipePipe))))))))))))))))) a_ag9g -> Expression a_ag9g -> Expression a_ag9g -> BinaryExpression a_ag9g [$sel:ann:BinaryExpression] :: BinaryExpression a_ag9g -> a_ag9g [$sel:operator:BinaryExpression] :: BinaryExpression a_ag9g -> (:+:) AnonymousBangEqual ((:+:) AnonymousPercent ((:+:) AnonymousAmpersand ((:+:) AnonymousAmpersandAmpersand ((:+:) AnonymousStar ((:+:) AnonymousPlus ((:+:) AnonymousMinus ((:+:) AnonymousSlash ((:+:) AnonymousLAngle ((:+:) AnonymousLAngleLAngle ((:+:) AnonymousLAngleEqual ((:+:) AnonymousEqualEqual ((:+:) AnonymousRAngle ((:+:) AnonymousRAngleEqual ((:+:) AnonymousRAngleRAngle ((:+:) AnonymousRAngleRAngleRAngle ((:+:) AnonymousCaret ((:+:) AnonymousPipe AnonymousPipePipe))))))))))))))))) a_ag9g [$sel:left:BinaryExpression] :: BinaryExpression a_ag9g -> Expression a_ag9g [$sel:right:BinaryExpression] :: BinaryExpression a_ag9g -> Expression a_ag9g data Asterisk a_ag9d Asterisk :: a_ag9d -> Text -> Asterisk a_ag9d [$sel:ann:Asterisk] :: Asterisk a_ag9d -> a_ag9d [$sel:bytes:Asterisk] :: Asterisk a_ag9d -> Text data AssignmentExpression a_ag9a AssignmentExpression :: a_ag9a -> (:+:) AnonymousPercentEqual ((:+:) AnonymousAmpersandEqual ((:+:) AnonymousStarEqual ((:+:) AnonymousPlusEqual ((:+:) AnonymousMinusEqual ((:+:) AnonymousSlashEqual ((:+:) AnonymousLAngleLAngleEqual ((:+:) AnonymousEqual ((:+:) AnonymousRAngleRAngleEqual ((:+:) AnonymousRAngleRAngleRAngleEqual ((:+:) AnonymousCaretEqual AnonymousPipeEqual)))))))))) a_ag9a -> (:+:) ArrayAccess ((:+:) FieldAccess ((:+:) Identifier ScopedIdentifier)) a_ag9a -> Expression a_ag9a -> AssignmentExpression a_ag9a [$sel:ann:AssignmentExpression] :: AssignmentExpression a_ag9a -> a_ag9a [$sel:operator:AssignmentExpression] :: AssignmentExpression a_ag9a -> (:+:) AnonymousPercentEqual ((:+:) AnonymousAmpersandEqual ((:+:) AnonymousStarEqual ((:+:) AnonymousPlusEqual ((:+:) AnonymousMinusEqual ((:+:) AnonymousSlashEqual ((:+:) AnonymousLAngleLAngleEqual ((:+:) AnonymousEqual ((:+:) AnonymousRAngleRAngleEqual ((:+:) AnonymousRAngleRAngleRAngleEqual ((:+:) AnonymousCaretEqual AnonymousPipeEqual)))))))))) a_ag9a [$sel:left:AssignmentExpression] :: AssignmentExpression a_ag9a -> (:+:) ArrayAccess ((:+:) FieldAccess ((:+:) Identifier ScopedIdentifier)) a_ag9a [$sel:right:AssignmentExpression] :: AssignmentExpression a_ag9a -> Expression a_ag9a data AssertStatement a_ag97 AssertStatement :: a_ag97 -> NonEmpty (Expression a_ag97) -> AssertStatement a_ag97 [$sel:ann:AssertStatement] :: AssertStatement a_ag97 -> a_ag97 [$sel:extraChildren:AssertStatement] :: AssertStatement a_ag97 -> NonEmpty (Expression a_ag97) data ArrayType a_ag94 ArrayType :: a_ag94 -> Dimensions a_ag94 -> UnannotatedType a_ag94 -> ArrayType a_ag94 [$sel:ann:ArrayType] :: ArrayType a_ag94 -> a_ag94 [$sel:dimensions:ArrayType] :: ArrayType a_ag94 -> Dimensions a_ag94 [$sel:element:ArrayType] :: ArrayType a_ag94 -> UnannotatedType a_ag94 data ArrayInitializer a_ag91 ArrayInitializer :: a_ag91 -> [] ((:+:) Expression ArrayInitializer a_ag91) -> ArrayInitializer a_ag91 [$sel:ann:ArrayInitializer] :: ArrayInitializer a_ag91 -> a_ag91 [$sel:extraChildren:ArrayInitializer] :: ArrayInitializer a_ag91 -> [] ((:+:) Expression ArrayInitializer a_ag91) data ArrayCreationExpression a_ag8Y ArrayCreationExpression :: a_ag8Y -> Maybe (ArrayInitializer a_ag8Y) -> SimpleType a_ag8Y -> NonEmpty ((:+:) Dimensions DimensionsExpr a_ag8Y) -> ArrayCreationExpression a_ag8Y [$sel:ann:ArrayCreationExpression] :: ArrayCreationExpression a_ag8Y -> a_ag8Y [$sel:value:ArrayCreationExpression] :: ArrayCreationExpression a_ag8Y -> Maybe (ArrayInitializer a_ag8Y) [$sel:type':ArrayCreationExpression] :: ArrayCreationExpression a_ag8Y -> SimpleType a_ag8Y [$sel:dimensions:ArrayCreationExpression] :: ArrayCreationExpression a_ag8Y -> NonEmpty ((:+:) Dimensions DimensionsExpr a_ag8Y) data ArrayAccess a_ag8V ArrayAccess :: a_ag8V -> (:+:) Primary ((:+:) Identifier ScopedIdentifier) a_ag8V -> Expression a_ag8V -> ArrayAccess a_ag8V [$sel:ann:ArrayAccess] :: ArrayAccess a_ag8V -> a_ag8V [$sel:array:ArrayAccess] :: ArrayAccess a_ag8V -> (:+:) Primary ((:+:) Identifier ScopedIdentifier) a_ag8V [$sel:index:ArrayAccess] :: ArrayAccess a_ag8V -> Expression a_ag8V data ArgumentList a_ag8S ArgumentList :: a_ag8S -> [] (Expression a_ag8S) -> ArgumentList a_ag8S [$sel:ann:ArgumentList] :: ArgumentList a_ag8S -> a_ag8S [$sel:extraChildren:ArgumentList] :: ArgumentList a_ag8S -> [] (Expression a_ag8S) data AnnotationTypeElementDeclaration a_ag8P AnnotationTypeElementDeclaration :: a_ag8P -> (:+:) Expression ((:+:) Annotation ((:+:) ElementValueArrayInitializer MarkerAnnotation)) a_ag8P -> Identifier a_ag8P -> UnannotatedType a_ag8P -> Maybe (Dimensions a_ag8P) -> [] (Modifiers a_ag8P) -> AnnotationTypeElementDeclaration a_ag8P [$sel:ann:AnnotationTypeElementDeclaration] :: AnnotationTypeElementDeclaration a_ag8P -> a_ag8P [$sel:value:AnnotationTypeElementDeclaration] :: AnnotationTypeElementDeclaration a_ag8P -> (:+:) Expression ((:+:) Annotation ((:+:) ElementValueArrayInitializer MarkerAnnotation)) a_ag8P [$sel:name:AnnotationTypeElementDeclaration] :: AnnotationTypeElementDeclaration a_ag8P -> Identifier a_ag8P [$sel:type':AnnotationTypeElementDeclaration] :: AnnotationTypeElementDeclaration a_ag8P -> UnannotatedType a_ag8P [$sel:dimensions:AnnotationTypeElementDeclaration] :: AnnotationTypeElementDeclaration a_ag8P -> Maybe (Dimensions a_ag8P) [$sel:extraChildren:AnnotationTypeElementDeclaration] :: AnnotationTypeElementDeclaration a_ag8P -> [] (Modifiers a_ag8P) data AnnotationTypeDeclaration a_ag8M AnnotationTypeDeclaration :: a_ag8M -> AnnotationTypeBody a_ag8M -> Identifier a_ag8M -> Maybe (Modifiers a_ag8M) -> AnnotationTypeDeclaration a_ag8M [$sel:ann:AnnotationTypeDeclaration] :: AnnotationTypeDeclaration a_ag8M -> a_ag8M [$sel:body:AnnotationTypeDeclaration] :: AnnotationTypeDeclaration a_ag8M -> AnnotationTypeBody a_ag8M [$sel:name:AnnotationTypeDeclaration] :: AnnotationTypeDeclaration a_ag8M -> Identifier a_ag8M [$sel:extraChildren:AnnotationTypeDeclaration] :: AnnotationTypeDeclaration a_ag8M -> Maybe (Modifiers a_ag8M) data AnnotationTypeBody a_ag8J AnnotationTypeBody :: a_ag8J -> [] ((:+:) AnnotationTypeDeclaration ((:+:) AnnotationTypeElementDeclaration ((:+:) ClassDeclaration ((:+:) ConstantDeclaration InterfaceDeclaration))) a_ag8J) -> AnnotationTypeBody a_ag8J [$sel:ann:AnnotationTypeBody] :: AnnotationTypeBody a_ag8J -> a_ag8J [$sel:extraChildren:AnnotationTypeBody] :: AnnotationTypeBody a_ag8J -> [] ((:+:) AnnotationTypeDeclaration ((:+:) AnnotationTypeElementDeclaration ((:+:) ClassDeclaration ((:+:) ConstantDeclaration InterfaceDeclaration))) a_ag8J) data AnnotationArgumentList a_ag8G AnnotationArgumentList :: a_ag8G -> [] ((:+:) Expression ((:+:) Annotation ((:+:) ElementValueArrayInitializer ((:+:) ElementValuePair MarkerAnnotation))) a_ag8G) -> AnnotationArgumentList a_ag8G [$sel:ann:AnnotationArgumentList] :: AnnotationArgumentList a_ag8G -> a_ag8G [$sel:extraChildren:AnnotationArgumentList] :: AnnotationArgumentList a_ag8G -> [] ((:+:) Expression ((:+:) Annotation ((:+:) ElementValueArrayInitializer ((:+:) ElementValuePair MarkerAnnotation))) a_ag8G) data Annotation a_ag8D Annotation :: a_ag8D -> AnnotationArgumentList a_ag8D -> (:+:) Identifier ScopedIdentifier a_ag8D -> Annotation a_ag8D [$sel:ann:Annotation] :: Annotation a_ag8D -> a_ag8D [$sel:arguments:Annotation] :: Annotation a_ag8D -> AnnotationArgumentList a_ag8D [$sel:name:Annotation] :: Annotation a_ag8D -> (:+:) Identifier ScopedIdentifier a_ag8D data AnnotatedType a_ag8A AnnotatedType :: a_ag8A -> NonEmpty ((:+:) UnannotatedType ((:+:) Annotation MarkerAnnotation) a_ag8A) -> AnnotatedType a_ag8A [$sel:ann:AnnotatedType] :: AnnotatedType a_ag8A -> a_ag8A [$sel:extraChildren:AnnotatedType] :: AnnotatedType a_ag8A -> NonEmpty ((:+:) UnannotatedType ((:+:) Annotation MarkerAnnotation) a_ag8A) data UnannotatedType a_ag8y ArrayTypeUnannotatedType :: ArrayType a_ag8y -> UnannotatedType a_ag8y BooleanTypeUnannotatedType :: BooleanType a_ag8y -> UnannotatedType a_ag8y FloatingPointTypeUnannotatedType :: FloatingPointType a_ag8y -> UnannotatedType a_ag8y GenericTypeUnannotatedType :: GenericType a_ag8y -> UnannotatedType a_ag8y IntegralTypeUnannotatedType :: IntegralType a_ag8y -> UnannotatedType a_ag8y ScopedTypeIdentifierUnannotatedType :: ScopedTypeIdentifier a_ag8y -> UnannotatedType a_ag8y TypeIdentifierUnannotatedType :: TypeIdentifier a_ag8y -> UnannotatedType a_ag8y VoidTypeUnannotatedType :: VoidType a_ag8y -> UnannotatedType a_ag8y data Type a_ag8w UnannotatedTypeType :: UnannotatedType a_ag8w -> Type a_ag8w AnnotatedTypeType :: AnnotatedType a_ag8w -> Type a_ag8w data Statement a_ag8u AnonymousSemicolonStatement :: AnonymousSemicolon a_ag8u -> Statement a_ag8u DeclarationStatement :: Declaration a_ag8u -> Statement a_ag8u AssertStatementStatement :: AssertStatement a_ag8u -> Statement a_ag8u BlockStatement :: Block a_ag8u -> Statement a_ag8u BreakStatementStatement :: BreakStatement a_ag8u -> Statement a_ag8u ContinueStatementStatement :: ContinueStatement a_ag8u -> Statement a_ag8u DoStatementStatement :: DoStatement a_ag8u -> Statement a_ag8u EnhancedForStatementStatement :: EnhancedForStatement a_ag8u -> Statement a_ag8u ExpressionStatementStatement :: ExpressionStatement a_ag8u -> Statement a_ag8u ForStatementStatement :: ForStatement a_ag8u -> Statement a_ag8u IfStatementStatement :: IfStatement a_ag8u -> Statement a_ag8u LabeledStatementStatement :: LabeledStatement a_ag8u -> Statement a_ag8u LocalVariableDeclarationStatementStatement :: LocalVariableDeclarationStatement a_ag8u -> Statement a_ag8u ReturnStatementStatement :: ReturnStatement a_ag8u -> Statement a_ag8u SwitchStatementStatement :: SwitchStatement a_ag8u -> Statement a_ag8u SynchronizedStatementStatement :: SynchronizedStatement a_ag8u -> Statement a_ag8u ThrowStatementStatement :: ThrowStatement a_ag8u -> Statement a_ag8u TryStatementStatement :: TryStatement a_ag8u -> Statement a_ag8u TryWithResourcesStatementStatement :: TryWithResourcesStatement a_ag8u -> Statement a_ag8u WhileStatementStatement :: WhileStatement a_ag8u -> Statement a_ag8u data SimpleType a_ag8s BooleanTypeSimpleType :: BooleanType a_ag8s -> SimpleType a_ag8s FloatingPointTypeSimpleType :: FloatingPointType a_ag8s -> SimpleType a_ag8s GenericTypeSimpleType :: GenericType a_ag8s -> SimpleType a_ag8s IntegralTypeSimpleType :: IntegralType a_ag8s -> SimpleType a_ag8s ScopedTypeIdentifierSimpleType :: ScopedTypeIdentifier a_ag8s -> SimpleType a_ag8s TypeIdentifierSimpleType :: TypeIdentifier a_ag8s -> SimpleType a_ag8s VoidTypeSimpleType :: VoidType a_ag8s -> SimpleType a_ag8s data Primary a_ag8q LiteralPrimary :: Literal a_ag8q -> Primary a_ag8q ArrayAccessPrimary :: ArrayAccess a_ag8q -> Primary a_ag8q ArrayCreationExpressionPrimary :: ArrayCreationExpression a_ag8q -> Primary a_ag8q ClassLiteralPrimary :: ClassLiteral a_ag8q -> Primary a_ag8q FieldAccessPrimary :: FieldAccess a_ag8q -> Primary a_ag8q MethodInvocationPrimary :: MethodInvocation a_ag8q -> Primary a_ag8q MethodReferencePrimary :: MethodReference a_ag8q -> Primary a_ag8q ObjectCreationExpressionPrimary :: ObjectCreationExpression a_ag8q -> Primary a_ag8q ParenthesizedExpressionPrimary :: ParenthesizedExpression a_ag8q -> Primary a_ag8q ThisPrimary :: This a_ag8q -> Primary a_ag8q data Literal a_ag8o BinaryIntegerLiteralLiteral :: BinaryIntegerLiteral a_ag8o -> Literal a_ag8o CharacterLiteralLiteral :: CharacterLiteral a_ag8o -> Literal a_ag8o DecimalFloatingPointLiteralLiteral :: DecimalFloatingPointLiteral a_ag8o -> Literal a_ag8o DecimalIntegerLiteralLiteral :: DecimalIntegerLiteral a_ag8o -> Literal a_ag8o FalseLiteral :: False a_ag8o -> Literal a_ag8o HexFloatingPointLiteralLiteral :: HexFloatingPointLiteral a_ag8o -> Literal a_ag8o HexIntegerLiteralLiteral :: HexIntegerLiteral a_ag8o -> Literal a_ag8o NullLiteralLiteral :: NullLiteral a_ag8o -> Literal a_ag8o OctalIntegerLiteralLiteral :: OctalIntegerLiteral a_ag8o -> Literal a_ag8o StringLiteralLiteral :: StringLiteral a_ag8o -> Literal a_ag8o TrueLiteral :: True a_ag8o -> Literal a_ag8o data Expression a_ag8m PrimaryExpression :: Primary a_ag8m -> Expression a_ag8m AssignmentExpressionExpression :: AssignmentExpression a_ag8m -> Expression a_ag8m BinaryExpressionExpression :: BinaryExpression a_ag8m -> Expression a_ag8m CastExpressionExpression :: CastExpression a_ag8m -> Expression a_ag8m IdentifierExpression :: Identifier a_ag8m -> Expression a_ag8m InstanceofExpressionExpression :: InstanceofExpression a_ag8m -> Expression a_ag8m LambdaExpressionExpression :: LambdaExpression a_ag8m -> Expression a_ag8m ScopedIdentifierExpression :: ScopedIdentifier a_ag8m -> Expression a_ag8m TernaryExpressionExpression :: TernaryExpression a_ag8m -> Expression a_ag8m UnaryExpressionExpression :: UnaryExpression a_ag8m -> Expression a_ag8m UpdateExpressionExpression :: UpdateExpression a_ag8m -> Expression a_ag8m data Declaration a_ag8k AnnotationTypeDeclarationDeclaration :: AnnotationTypeDeclaration a_ag8k -> Declaration a_ag8k ClassDeclarationDeclaration :: ClassDeclaration a_ag8k -> Declaration a_ag8k EnumDeclarationDeclaration :: EnumDeclaration a_ag8k -> Declaration a_ag8k ImportDeclarationDeclaration :: ImportDeclaration a_ag8k -> Declaration a_ag8k InterfaceDeclarationDeclaration :: InterfaceDeclaration a_ag8k -> Declaration a_ag8k ModuleDeclarationDeclaration :: ModuleDeclaration a_ag8k -> Declaration a_ag8k PackageDeclarationDeclaration :: PackageDeclaration a_ag8k -> Declaration a_ag8k instance GHC.Generics.Generic1 TreeSitter.Java.AST.Program instance Data.Traversable.Traversable TreeSitter.Java.AST.Program instance GHC.Base.Functor TreeSitter.Java.AST.Program instance Data.Foldable.Foldable TreeSitter.Java.AST.Program instance GHC.Generics.Generic (TreeSitter.Java.AST.Program a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.Program a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.Program a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.Program a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.Program instance GHC.Generics.Generic1 TreeSitter.Java.AST.AssignmentExpression instance Data.Traversable.Traversable TreeSitter.Java.AST.AssignmentExpression instance GHC.Base.Functor TreeSitter.Java.AST.AssignmentExpression instance Data.Foldable.Foldable TreeSitter.Java.AST.AssignmentExpression instance GHC.Generics.Generic (TreeSitter.Java.AST.AssignmentExpression a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AssignmentExpression a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AssignmentExpression a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AssignmentExpression a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AssignmentExpression instance GHC.Generics.Generic1 TreeSitter.Java.AST.BinaryExpression instance Data.Traversable.Traversable TreeSitter.Java.AST.BinaryExpression instance GHC.Base.Functor TreeSitter.Java.AST.BinaryExpression instance Data.Foldable.Foldable TreeSitter.Java.AST.BinaryExpression instance GHC.Generics.Generic (TreeSitter.Java.AST.BinaryExpression a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.BinaryExpression a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.BinaryExpression a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.BinaryExpression a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.BinaryExpression instance GHC.Generics.Generic1 TreeSitter.Java.AST.CastExpression instance Data.Traversable.Traversable TreeSitter.Java.AST.CastExpression instance GHC.Base.Functor TreeSitter.Java.AST.CastExpression instance Data.Foldable.Foldable TreeSitter.Java.AST.CastExpression instance GHC.Generics.Generic (TreeSitter.Java.AST.CastExpression a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.CastExpression a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.CastExpression a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.CastExpression a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.CastExpression instance GHC.Generics.Generic1 TreeSitter.Java.AST.InstanceofExpression instance Data.Traversable.Traversable TreeSitter.Java.AST.InstanceofExpression instance GHC.Base.Functor TreeSitter.Java.AST.InstanceofExpression instance Data.Foldable.Foldable TreeSitter.Java.AST.InstanceofExpression instance GHC.Generics.Generic (TreeSitter.Java.AST.InstanceofExpression a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.InstanceofExpression a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.InstanceofExpression a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.InstanceofExpression a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.InstanceofExpression instance GHC.Generics.Generic1 TreeSitter.Java.AST.ModuleDeclaration instance Data.Traversable.Traversable TreeSitter.Java.AST.ModuleDeclaration instance GHC.Base.Functor TreeSitter.Java.AST.ModuleDeclaration instance Data.Foldable.Foldable TreeSitter.Java.AST.ModuleDeclaration instance GHC.Generics.Generic (TreeSitter.Java.AST.ModuleDeclaration a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.ModuleDeclaration a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.ModuleDeclaration a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.ModuleDeclaration a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.ModuleDeclaration instance GHC.Generics.Generic1 TreeSitter.Java.AST.PackageDeclaration instance Data.Traversable.Traversable TreeSitter.Java.AST.PackageDeclaration instance GHC.Base.Functor TreeSitter.Java.AST.PackageDeclaration instance Data.Foldable.Foldable TreeSitter.Java.AST.PackageDeclaration instance GHC.Generics.Generic (TreeSitter.Java.AST.PackageDeclaration a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.PackageDeclaration a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.PackageDeclaration a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.PackageDeclaration a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.PackageDeclaration instance GHC.Generics.Generic1 TreeSitter.Java.AST.Declaration instance Data.Traversable.Traversable TreeSitter.Java.AST.Declaration instance GHC.Base.Functor TreeSitter.Java.AST.Declaration instance Data.Foldable.Foldable TreeSitter.Java.AST.Declaration instance GHC.Generics.Generic (TreeSitter.Java.AST.Declaration a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.Declaration a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.Declaration a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.Declaration a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.Declaration instance GHC.Generics.Generic1 TreeSitter.Java.AST.AssertStatement instance Data.Traversable.Traversable TreeSitter.Java.AST.AssertStatement instance GHC.Base.Functor TreeSitter.Java.AST.AssertStatement instance Data.Foldable.Foldable TreeSitter.Java.AST.AssertStatement instance GHC.Generics.Generic (TreeSitter.Java.AST.AssertStatement a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AssertStatement a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AssertStatement a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AssertStatement a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AssertStatement instance GHC.Generics.Generic1 TreeSitter.Java.AST.DoStatement instance Data.Traversable.Traversable TreeSitter.Java.AST.DoStatement instance GHC.Base.Functor TreeSitter.Java.AST.DoStatement instance Data.Foldable.Foldable TreeSitter.Java.AST.DoStatement instance GHC.Generics.Generic (TreeSitter.Java.AST.DoStatement a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.DoStatement a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.DoStatement a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.DoStatement a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.DoStatement instance GHC.Generics.Generic1 TreeSitter.Java.AST.EnhancedForStatement instance Data.Traversable.Traversable TreeSitter.Java.AST.EnhancedForStatement instance GHC.Base.Functor TreeSitter.Java.AST.EnhancedForStatement instance Data.Foldable.Foldable TreeSitter.Java.AST.EnhancedForStatement instance GHC.Generics.Generic (TreeSitter.Java.AST.EnhancedForStatement a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.EnhancedForStatement a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.EnhancedForStatement a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.EnhancedForStatement a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.EnhancedForStatement instance GHC.Generics.Generic1 TreeSitter.Java.AST.ExpressionStatement instance Data.Traversable.Traversable TreeSitter.Java.AST.ExpressionStatement instance GHC.Base.Functor TreeSitter.Java.AST.ExpressionStatement instance Data.Foldable.Foldable TreeSitter.Java.AST.ExpressionStatement instance GHC.Generics.Generic (TreeSitter.Java.AST.ExpressionStatement a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.ExpressionStatement a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.ExpressionStatement a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.ExpressionStatement a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.ExpressionStatement instance GHC.Generics.Generic1 TreeSitter.Java.AST.ForInit instance Data.Traversable.Traversable TreeSitter.Java.AST.ForInit instance GHC.Base.Functor TreeSitter.Java.AST.ForInit instance Data.Foldable.Foldable TreeSitter.Java.AST.ForInit instance GHC.Generics.Generic (TreeSitter.Java.AST.ForInit a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.ForInit a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.ForInit a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.ForInit a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.ForInit instance GHC.Generics.Generic1 TreeSitter.Java.AST.ForStatement instance Data.Traversable.Traversable TreeSitter.Java.AST.ForStatement instance GHC.Base.Functor TreeSitter.Java.AST.ForStatement instance Data.Foldable.Foldable TreeSitter.Java.AST.ForStatement instance GHC.Generics.Generic (TreeSitter.Java.AST.ForStatement a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.ForStatement a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.ForStatement a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.ForStatement a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.ForStatement instance GHC.Generics.Generic1 TreeSitter.Java.AST.IfStatement instance Data.Traversable.Traversable TreeSitter.Java.AST.IfStatement instance GHC.Base.Functor TreeSitter.Java.AST.IfStatement instance Data.Foldable.Foldable TreeSitter.Java.AST.IfStatement instance GHC.Generics.Generic (TreeSitter.Java.AST.IfStatement a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.IfStatement a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.IfStatement a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.IfStatement a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.IfStatement instance GHC.Generics.Generic1 TreeSitter.Java.AST.LabeledStatement instance Data.Traversable.Traversable TreeSitter.Java.AST.LabeledStatement instance GHC.Base.Functor TreeSitter.Java.AST.LabeledStatement instance Data.Foldable.Foldable TreeSitter.Java.AST.LabeledStatement instance GHC.Generics.Generic (TreeSitter.Java.AST.LabeledStatement a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.LabeledStatement a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.LabeledStatement a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.LabeledStatement a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.LabeledStatement instance GHC.Generics.Generic1 TreeSitter.Java.AST.LocalVariableDeclaration instance Data.Traversable.Traversable TreeSitter.Java.AST.LocalVariableDeclaration instance GHC.Base.Functor TreeSitter.Java.AST.LocalVariableDeclaration instance Data.Foldable.Foldable TreeSitter.Java.AST.LocalVariableDeclaration instance GHC.Generics.Generic (TreeSitter.Java.AST.LocalVariableDeclaration a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.LocalVariableDeclaration a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.LocalVariableDeclaration a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.LocalVariableDeclaration a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.LocalVariableDeclaration instance GHC.Generics.Generic1 TreeSitter.Java.AST.LocalVariableDeclarationStatement instance Data.Traversable.Traversable TreeSitter.Java.AST.LocalVariableDeclarationStatement instance GHC.Base.Functor TreeSitter.Java.AST.LocalVariableDeclarationStatement instance Data.Foldable.Foldable TreeSitter.Java.AST.LocalVariableDeclarationStatement instance GHC.Generics.Generic (TreeSitter.Java.AST.LocalVariableDeclarationStatement a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.LocalVariableDeclarationStatement a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.LocalVariableDeclarationStatement a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.LocalVariableDeclarationStatement a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.LocalVariableDeclarationStatement instance GHC.Generics.Generic1 TreeSitter.Java.AST.ReturnStatement instance Data.Traversable.Traversable TreeSitter.Java.AST.ReturnStatement instance GHC.Base.Functor TreeSitter.Java.AST.ReturnStatement instance Data.Foldable.Foldable TreeSitter.Java.AST.ReturnStatement instance GHC.Generics.Generic (TreeSitter.Java.AST.ReturnStatement a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.ReturnStatement a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.ReturnStatement a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.ReturnStatement a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.ReturnStatement instance GHC.Generics.Generic1 TreeSitter.Java.AST.SwitchLabel instance Data.Traversable.Traversable TreeSitter.Java.AST.SwitchLabel instance GHC.Base.Functor TreeSitter.Java.AST.SwitchLabel instance Data.Foldable.Foldable TreeSitter.Java.AST.SwitchLabel instance GHC.Generics.Generic (TreeSitter.Java.AST.SwitchLabel a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.SwitchLabel a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.SwitchLabel a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.SwitchLabel a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.SwitchLabel instance GHC.Generics.Generic1 TreeSitter.Java.AST.SwitchBlock instance Data.Traversable.Traversable TreeSitter.Java.AST.SwitchBlock instance GHC.Base.Functor TreeSitter.Java.AST.SwitchBlock instance Data.Foldable.Foldable TreeSitter.Java.AST.SwitchBlock instance GHC.Generics.Generic (TreeSitter.Java.AST.SwitchBlock a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.SwitchBlock a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.SwitchBlock a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.SwitchBlock a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.SwitchBlock instance GHC.Generics.Generic1 TreeSitter.Java.AST.SwitchStatement instance Data.Traversable.Traversable TreeSitter.Java.AST.SwitchStatement instance GHC.Base.Functor TreeSitter.Java.AST.SwitchStatement instance Data.Foldable.Foldable TreeSitter.Java.AST.SwitchStatement instance GHC.Generics.Generic (TreeSitter.Java.AST.SwitchStatement a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.SwitchStatement a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.SwitchStatement a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.SwitchStatement a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.SwitchStatement instance GHC.Generics.Generic1 TreeSitter.Java.AST.SynchronizedStatement instance Data.Traversable.Traversable TreeSitter.Java.AST.SynchronizedStatement instance GHC.Base.Functor TreeSitter.Java.AST.SynchronizedStatement instance Data.Foldable.Foldable TreeSitter.Java.AST.SynchronizedStatement instance GHC.Generics.Generic (TreeSitter.Java.AST.SynchronizedStatement a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.SynchronizedStatement a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.SynchronizedStatement a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.SynchronizedStatement a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.SynchronizedStatement instance GHC.Generics.Generic1 TreeSitter.Java.AST.ThrowStatement instance Data.Traversable.Traversable TreeSitter.Java.AST.ThrowStatement instance GHC.Base.Functor TreeSitter.Java.AST.ThrowStatement instance Data.Foldable.Foldable TreeSitter.Java.AST.ThrowStatement instance GHC.Generics.Generic (TreeSitter.Java.AST.ThrowStatement a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.ThrowStatement a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.ThrowStatement a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.ThrowStatement a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.ThrowStatement instance GHC.Generics.Generic1 TreeSitter.Java.AST.TryStatement instance Data.Traversable.Traversable TreeSitter.Java.AST.TryStatement instance GHC.Base.Functor TreeSitter.Java.AST.TryStatement instance Data.Foldable.Foldable TreeSitter.Java.AST.TryStatement instance GHC.Generics.Generic (TreeSitter.Java.AST.TryStatement a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.TryStatement a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.TryStatement a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.TryStatement a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.TryStatement instance GHC.Generics.Generic1 TreeSitter.Java.AST.CatchType instance Data.Traversable.Traversable TreeSitter.Java.AST.CatchType instance GHC.Base.Functor TreeSitter.Java.AST.CatchType instance Data.Foldable.Foldable TreeSitter.Java.AST.CatchType instance GHC.Generics.Generic (TreeSitter.Java.AST.CatchType a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.CatchType a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.CatchType a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.CatchType a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.CatchType instance GHC.Generics.Generic1 TreeSitter.Java.AST.CatchFormalParameter instance Data.Traversable.Traversable TreeSitter.Java.AST.CatchFormalParameter instance GHC.Base.Functor TreeSitter.Java.AST.CatchFormalParameter instance Data.Foldable.Foldable TreeSitter.Java.AST.CatchFormalParameter instance GHC.Generics.Generic (TreeSitter.Java.AST.CatchFormalParameter a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.CatchFormalParameter a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.CatchFormalParameter a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.CatchFormalParameter a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.CatchFormalParameter instance GHC.Generics.Generic1 TreeSitter.Java.AST.CatchClause instance Data.Traversable.Traversable TreeSitter.Java.AST.CatchClause instance GHC.Base.Functor TreeSitter.Java.AST.CatchClause instance Data.Foldable.Foldable TreeSitter.Java.AST.CatchClause instance GHC.Generics.Generic (TreeSitter.Java.AST.CatchClause a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.CatchClause a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.CatchClause a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.CatchClause a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.CatchClause instance GHC.Generics.Generic1 TreeSitter.Java.AST.FinallyClause instance Data.Traversable.Traversable TreeSitter.Java.AST.FinallyClause instance GHC.Base.Functor TreeSitter.Java.AST.FinallyClause instance Data.Foldable.Foldable TreeSitter.Java.AST.FinallyClause instance GHC.Generics.Generic (TreeSitter.Java.AST.FinallyClause a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.FinallyClause a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.FinallyClause a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.FinallyClause a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.FinallyClause instance GHC.Generics.Generic1 TreeSitter.Java.AST.ArrayAccess instance Data.Traversable.Traversable TreeSitter.Java.AST.ArrayAccess instance GHC.Base.Functor TreeSitter.Java.AST.ArrayAccess instance Data.Foldable.Foldable TreeSitter.Java.AST.ArrayAccess instance GHC.Generics.Generic (TreeSitter.Java.AST.ArrayAccess a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.ArrayAccess a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.ArrayAccess a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.ArrayAccess a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.ArrayAccess instance GHC.Generics.Generic1 TreeSitter.Java.AST.DimensionsExpr instance Data.Traversable.Traversable TreeSitter.Java.AST.DimensionsExpr instance GHC.Base.Functor TreeSitter.Java.AST.DimensionsExpr instance Data.Foldable.Foldable TreeSitter.Java.AST.DimensionsExpr instance GHC.Generics.Generic (TreeSitter.Java.AST.DimensionsExpr a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.DimensionsExpr a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.DimensionsExpr a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.DimensionsExpr a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.DimensionsExpr instance GHC.Generics.Generic1 TreeSitter.Java.AST.ArrayCreationExpression instance Data.Traversable.Traversable TreeSitter.Java.AST.ArrayCreationExpression instance GHC.Base.Functor TreeSitter.Java.AST.ArrayCreationExpression instance Data.Foldable.Foldable TreeSitter.Java.AST.ArrayCreationExpression instance GHC.Generics.Generic (TreeSitter.Java.AST.ArrayCreationExpression a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.ArrayCreationExpression a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.ArrayCreationExpression a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.ArrayCreationExpression a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.ArrayCreationExpression instance GHC.Generics.Generic1 TreeSitter.Java.AST.MethodInvocation instance Data.Traversable.Traversable TreeSitter.Java.AST.MethodInvocation instance GHC.Base.Functor TreeSitter.Java.AST.MethodInvocation instance Data.Foldable.Foldable TreeSitter.Java.AST.MethodInvocation instance GHC.Generics.Generic (TreeSitter.Java.AST.MethodInvocation a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.MethodInvocation a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.MethodInvocation a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.MethodInvocation a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.MethodInvocation instance GHC.Generics.Generic1 TreeSitter.Java.AST.MethodReference instance Data.Traversable.Traversable TreeSitter.Java.AST.MethodReference instance GHC.Base.Functor TreeSitter.Java.AST.MethodReference instance Data.Foldable.Foldable TreeSitter.Java.AST.MethodReference instance GHC.Generics.Generic (TreeSitter.Java.AST.MethodReference a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.MethodReference a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.MethodReference a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.MethodReference a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.MethodReference instance GHC.Generics.Generic1 TreeSitter.Java.AST.SimpleType instance Data.Traversable.Traversable TreeSitter.Java.AST.SimpleType instance GHC.Base.Functor TreeSitter.Java.AST.SimpleType instance Data.Foldable.Foldable TreeSitter.Java.AST.SimpleType instance GHC.Generics.Generic (TreeSitter.Java.AST.SimpleType a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.SimpleType a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.SimpleType a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.SimpleType a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.SimpleType instance GHC.Generics.Generic1 TreeSitter.Java.AST.ExtendsInterfaces instance Data.Traversable.Traversable TreeSitter.Java.AST.ExtendsInterfaces instance GHC.Base.Functor TreeSitter.Java.AST.ExtendsInterfaces instance Data.Foldable.Foldable TreeSitter.Java.AST.ExtendsInterfaces instance GHC.Generics.Generic (TreeSitter.Java.AST.ExtendsInterfaces a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.ExtendsInterfaces a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.ExtendsInterfaces a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.ExtendsInterfaces a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.ExtendsInterfaces instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnnotationTypeElementDeclaration instance Data.Traversable.Traversable TreeSitter.Java.AST.AnnotationTypeElementDeclaration instance GHC.Base.Functor TreeSitter.Java.AST.AnnotationTypeElementDeclaration instance Data.Foldable.Foldable TreeSitter.Java.AST.AnnotationTypeElementDeclaration instance GHC.Generics.Generic (TreeSitter.Java.AST.AnnotationTypeElementDeclaration a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnnotationTypeElementDeclaration a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnnotationTypeElementDeclaration a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnnotationTypeElementDeclaration a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnnotationTypeElementDeclaration instance GHC.Generics.Generic1 TreeSitter.Java.AST.ConstantDeclaration instance Data.Traversable.Traversable TreeSitter.Java.AST.ConstantDeclaration instance GHC.Base.Functor TreeSitter.Java.AST.ConstantDeclaration instance Data.Foldable.Foldable TreeSitter.Java.AST.ConstantDeclaration instance GHC.Generics.Generic (TreeSitter.Java.AST.ConstantDeclaration a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.ConstantDeclaration a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.ConstantDeclaration a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.ConstantDeclaration a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.ConstantDeclaration instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnnotationTypeBody instance Data.Traversable.Traversable TreeSitter.Java.AST.AnnotationTypeBody instance GHC.Base.Functor TreeSitter.Java.AST.AnnotationTypeBody instance Data.Foldable.Foldable TreeSitter.Java.AST.AnnotationTypeBody instance GHC.Generics.Generic (TreeSitter.Java.AST.AnnotationTypeBody a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnnotationTypeBody a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnnotationTypeBody a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnnotationTypeBody a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnnotationTypeBody instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnnotationTypeDeclaration instance Data.Traversable.Traversable TreeSitter.Java.AST.AnnotationTypeDeclaration instance GHC.Base.Functor TreeSitter.Java.AST.AnnotationTypeDeclaration instance Data.Foldable.Foldable TreeSitter.Java.AST.AnnotationTypeDeclaration instance GHC.Generics.Generic (TreeSitter.Java.AST.AnnotationTypeDeclaration a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnnotationTypeDeclaration a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnnotationTypeDeclaration a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnnotationTypeDeclaration a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnnotationTypeDeclaration instance GHC.Generics.Generic1 TreeSitter.Java.AST.Superclass instance Data.Traversable.Traversable TreeSitter.Java.AST.Superclass instance GHC.Base.Functor TreeSitter.Java.AST.Superclass instance Data.Foldable.Foldable TreeSitter.Java.AST.Superclass instance GHC.Generics.Generic (TreeSitter.Java.AST.Superclass a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.Superclass a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.Superclass a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.Superclass a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.Superclass instance GHC.Generics.Generic1 TreeSitter.Java.AST.ClassDeclaration instance Data.Traversable.Traversable TreeSitter.Java.AST.ClassDeclaration instance GHC.Base.Functor TreeSitter.Java.AST.ClassDeclaration instance Data.Foldable.Foldable TreeSitter.Java.AST.ClassDeclaration instance GHC.Generics.Generic (TreeSitter.Java.AST.ClassDeclaration a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.ClassDeclaration a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.ClassDeclaration a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.ClassDeclaration a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.ClassDeclaration instance GHC.Generics.Generic1 TreeSitter.Java.AST.ExplicitConstructorInvocation instance Data.Traversable.Traversable TreeSitter.Java.AST.ExplicitConstructorInvocation instance GHC.Base.Functor TreeSitter.Java.AST.ExplicitConstructorInvocation instance Data.Foldable.Foldable TreeSitter.Java.AST.ExplicitConstructorInvocation instance GHC.Generics.Generic (TreeSitter.Java.AST.ExplicitConstructorInvocation a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.ExplicitConstructorInvocation a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.ExplicitConstructorInvocation a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.ExplicitConstructorInvocation a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.ExplicitConstructorInvocation instance GHC.Generics.Generic1 TreeSitter.Java.AST.ConstructorBody instance Data.Traversable.Traversable TreeSitter.Java.AST.ConstructorBody instance GHC.Base.Functor TreeSitter.Java.AST.ConstructorBody instance Data.Foldable.Foldable TreeSitter.Java.AST.ConstructorBody instance GHC.Generics.Generic (TreeSitter.Java.AST.ConstructorBody a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.ConstructorBody a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.ConstructorBody a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.ConstructorBody a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.ConstructorBody instance GHC.Generics.Generic1 TreeSitter.Java.AST.ConstructorDeclaration instance Data.Traversable.Traversable TreeSitter.Java.AST.ConstructorDeclaration instance GHC.Base.Functor TreeSitter.Java.AST.ConstructorDeclaration instance Data.Foldable.Foldable TreeSitter.Java.AST.ConstructorDeclaration instance GHC.Generics.Generic (TreeSitter.Java.AST.ConstructorDeclaration a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.ConstructorDeclaration a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.ConstructorDeclaration a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.ConstructorDeclaration a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.ConstructorDeclaration instance GHC.Generics.Generic1 TreeSitter.Java.AST.FieldDeclaration instance Data.Traversable.Traversable TreeSitter.Java.AST.FieldDeclaration instance GHC.Base.Functor TreeSitter.Java.AST.FieldDeclaration instance Data.Foldable.Foldable TreeSitter.Java.AST.FieldDeclaration instance GHC.Generics.Generic (TreeSitter.Java.AST.FieldDeclaration a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.FieldDeclaration a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.FieldDeclaration a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.FieldDeclaration a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.FieldDeclaration instance GHC.Generics.Generic1 TreeSitter.Java.AST.EnumBodyDeclarations instance Data.Traversable.Traversable TreeSitter.Java.AST.EnumBodyDeclarations instance GHC.Base.Functor TreeSitter.Java.AST.EnumBodyDeclarations instance Data.Foldable.Foldable TreeSitter.Java.AST.EnumBodyDeclarations instance GHC.Generics.Generic (TreeSitter.Java.AST.EnumBodyDeclarations a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.EnumBodyDeclarations a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.EnumBodyDeclarations a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.EnumBodyDeclarations a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.EnumBodyDeclarations instance GHC.Generics.Generic1 TreeSitter.Java.AST.ArgumentList instance Data.Traversable.Traversable TreeSitter.Java.AST.ArgumentList instance GHC.Base.Functor TreeSitter.Java.AST.ArgumentList instance Data.Foldable.Foldable TreeSitter.Java.AST.ArgumentList instance GHC.Generics.Generic (TreeSitter.Java.AST.ArgumentList a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.ArgumentList a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.ArgumentList a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.ArgumentList a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.ArgumentList instance GHC.Generics.Generic1 TreeSitter.Java.AST.EnumConstant instance Data.Traversable.Traversable TreeSitter.Java.AST.EnumConstant instance GHC.Base.Functor TreeSitter.Java.AST.EnumConstant instance Data.Foldable.Foldable TreeSitter.Java.AST.EnumConstant instance GHC.Generics.Generic (TreeSitter.Java.AST.EnumConstant a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.EnumConstant a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.EnumConstant a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.EnumConstant a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.EnumConstant instance GHC.Generics.Generic1 TreeSitter.Java.AST.EnumBody instance Data.Traversable.Traversable TreeSitter.Java.AST.EnumBody instance GHC.Base.Functor TreeSitter.Java.AST.EnumBody instance Data.Foldable.Foldable TreeSitter.Java.AST.EnumBody instance GHC.Generics.Generic (TreeSitter.Java.AST.EnumBody a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.EnumBody a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.EnumBody a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.EnumBody a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.EnumBody instance GHC.Generics.Generic1 TreeSitter.Java.AST.InterfaceTypeList instance Data.Traversable.Traversable TreeSitter.Java.AST.InterfaceTypeList instance GHC.Base.Functor TreeSitter.Java.AST.InterfaceTypeList instance Data.Foldable.Foldable TreeSitter.Java.AST.InterfaceTypeList instance GHC.Generics.Generic (TreeSitter.Java.AST.InterfaceTypeList a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.InterfaceTypeList a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.InterfaceTypeList a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.InterfaceTypeList a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.InterfaceTypeList instance GHC.Generics.Generic1 TreeSitter.Java.AST.SuperInterfaces instance Data.Traversable.Traversable TreeSitter.Java.AST.SuperInterfaces instance GHC.Base.Functor TreeSitter.Java.AST.SuperInterfaces instance Data.Foldable.Foldable TreeSitter.Java.AST.SuperInterfaces instance GHC.Generics.Generic (TreeSitter.Java.AST.SuperInterfaces a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.SuperInterfaces a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.SuperInterfaces a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.SuperInterfaces a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.SuperInterfaces instance GHC.Generics.Generic1 TreeSitter.Java.AST.EnumDeclaration instance Data.Traversable.Traversable TreeSitter.Java.AST.EnumDeclaration instance GHC.Base.Functor TreeSitter.Java.AST.EnumDeclaration instance Data.Foldable.Foldable TreeSitter.Java.AST.EnumDeclaration instance GHC.Generics.Generic (TreeSitter.Java.AST.EnumDeclaration a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.EnumDeclaration a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.EnumDeclaration a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.EnumDeclaration a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.EnumDeclaration instance GHC.Generics.Generic1 TreeSitter.Java.AST.InterfaceBody instance Data.Traversable.Traversable TreeSitter.Java.AST.InterfaceBody instance GHC.Base.Functor TreeSitter.Java.AST.InterfaceBody instance Data.Foldable.Foldable TreeSitter.Java.AST.InterfaceBody instance GHC.Generics.Generic (TreeSitter.Java.AST.InterfaceBody a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.InterfaceBody a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.InterfaceBody a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.InterfaceBody a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.InterfaceBody instance GHC.Generics.Generic1 TreeSitter.Java.AST.InterfaceDeclaration instance Data.Traversable.Traversable TreeSitter.Java.AST.InterfaceDeclaration instance GHC.Base.Functor TreeSitter.Java.AST.InterfaceDeclaration instance Data.Foldable.Foldable TreeSitter.Java.AST.InterfaceDeclaration instance GHC.Generics.Generic (TreeSitter.Java.AST.InterfaceDeclaration a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.InterfaceDeclaration a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.InterfaceDeclaration a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.InterfaceDeclaration a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.InterfaceDeclaration instance GHC.Generics.Generic1 TreeSitter.Java.AST.Throws instance Data.Traversable.Traversable TreeSitter.Java.AST.Throws instance GHC.Base.Functor TreeSitter.Java.AST.Throws instance Data.Foldable.Foldable TreeSitter.Java.AST.Throws instance GHC.Generics.Generic (TreeSitter.Java.AST.Throws a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.Throws a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.Throws a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.Throws a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.Throws instance GHC.Generics.Generic1 TreeSitter.Java.AST.TypeBound instance Data.Traversable.Traversable TreeSitter.Java.AST.TypeBound instance GHC.Base.Functor TreeSitter.Java.AST.TypeBound instance Data.Foldable.Foldable TreeSitter.Java.AST.TypeBound instance GHC.Generics.Generic (TreeSitter.Java.AST.TypeBound a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.TypeBound a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.TypeBound a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.TypeBound a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.TypeBound instance GHC.Generics.Generic1 TreeSitter.Java.AST.TypeParameter instance Data.Traversable.Traversable TreeSitter.Java.AST.TypeParameter instance GHC.Base.Functor TreeSitter.Java.AST.TypeParameter instance Data.Foldable.Foldable TreeSitter.Java.AST.TypeParameter instance GHC.Generics.Generic (TreeSitter.Java.AST.TypeParameter a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.TypeParameter a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.TypeParameter a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.TypeParameter a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.TypeParameter instance GHC.Generics.Generic1 TreeSitter.Java.AST.TypeParameters instance Data.Traversable.Traversable TreeSitter.Java.AST.TypeParameters instance GHC.Base.Functor TreeSitter.Java.AST.TypeParameters instance Data.Foldable.Foldable TreeSitter.Java.AST.TypeParameters instance GHC.Generics.Generic (TreeSitter.Java.AST.TypeParameters a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.TypeParameters a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.TypeParameters a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.TypeParameters a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.TypeParameters instance GHC.Generics.Generic1 TreeSitter.Java.AST.MethodDeclaration instance Data.Traversable.Traversable TreeSitter.Java.AST.MethodDeclaration instance GHC.Base.Functor TreeSitter.Java.AST.MethodDeclaration instance Data.Foldable.Foldable TreeSitter.Java.AST.MethodDeclaration instance GHC.Generics.Generic (TreeSitter.Java.AST.MethodDeclaration a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.MethodDeclaration a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.MethodDeclaration a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.MethodDeclaration a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.MethodDeclaration instance GHC.Generics.Generic1 TreeSitter.Java.AST.StaticInitializer instance Data.Traversable.Traversable TreeSitter.Java.AST.StaticInitializer instance GHC.Base.Functor TreeSitter.Java.AST.StaticInitializer instance Data.Foldable.Foldable TreeSitter.Java.AST.StaticInitializer instance GHC.Generics.Generic (TreeSitter.Java.AST.StaticInitializer a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.StaticInitializer a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.StaticInitializer a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.StaticInitializer a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.StaticInitializer instance GHC.Generics.Generic1 TreeSitter.Java.AST.ClassBody instance Data.Traversable.Traversable TreeSitter.Java.AST.ClassBody instance GHC.Base.Functor TreeSitter.Java.AST.ClassBody instance Data.Foldable.Foldable TreeSitter.Java.AST.ClassBody instance GHC.Generics.Generic (TreeSitter.Java.AST.ClassBody a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.ClassBody a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.ClassBody a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.ClassBody a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.ClassBody instance GHC.Generics.Generic1 TreeSitter.Java.AST.ObjectCreationExpression instance Data.Traversable.Traversable TreeSitter.Java.AST.ObjectCreationExpression instance GHC.Base.Functor TreeSitter.Java.AST.ObjectCreationExpression instance Data.Foldable.Foldable TreeSitter.Java.AST.ObjectCreationExpression instance GHC.Generics.Generic (TreeSitter.Java.AST.ObjectCreationExpression a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.ObjectCreationExpression a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.ObjectCreationExpression a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.ObjectCreationExpression a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.ObjectCreationExpression instance GHC.Generics.Generic1 TreeSitter.Java.AST.Primary instance Data.Traversable.Traversable TreeSitter.Java.AST.Primary instance GHC.Base.Functor TreeSitter.Java.AST.Primary instance Data.Foldable.Foldable TreeSitter.Java.AST.Primary instance GHC.Generics.Generic (TreeSitter.Java.AST.Primary a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.Primary a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.Primary a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.Primary a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.Primary instance GHC.Generics.Generic1 TreeSitter.Java.AST.FieldAccess instance Data.Traversable.Traversable TreeSitter.Java.AST.FieldAccess instance GHC.Base.Functor TreeSitter.Java.AST.FieldAccess instance Data.Foldable.Foldable TreeSitter.Java.AST.FieldAccess instance GHC.Generics.Generic (TreeSitter.Java.AST.FieldAccess a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.FieldAccess a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.FieldAccess a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.FieldAccess a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.FieldAccess instance GHC.Generics.Generic1 TreeSitter.Java.AST.Resource instance Data.Traversable.Traversable TreeSitter.Java.AST.Resource instance GHC.Base.Functor TreeSitter.Java.AST.Resource instance Data.Foldable.Foldable TreeSitter.Java.AST.Resource instance GHC.Generics.Generic (TreeSitter.Java.AST.Resource a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.Resource a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.Resource a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.Resource a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.Resource instance GHC.Generics.Generic1 TreeSitter.Java.AST.ResourceSpecification instance Data.Traversable.Traversable TreeSitter.Java.AST.ResourceSpecification instance GHC.Base.Functor TreeSitter.Java.AST.ResourceSpecification instance Data.Foldable.Foldable TreeSitter.Java.AST.ResourceSpecification instance GHC.Generics.Generic (TreeSitter.Java.AST.ResourceSpecification a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.ResourceSpecification a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.ResourceSpecification a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.ResourceSpecification a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.ResourceSpecification instance GHC.Generics.Generic1 TreeSitter.Java.AST.TryWithResourcesStatement instance Data.Traversable.Traversable TreeSitter.Java.AST.TryWithResourcesStatement instance GHC.Base.Functor TreeSitter.Java.AST.TryWithResourcesStatement instance Data.Foldable.Foldable TreeSitter.Java.AST.TryWithResourcesStatement instance GHC.Generics.Generic (TreeSitter.Java.AST.TryWithResourcesStatement a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.TryWithResourcesStatement a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.TryWithResourcesStatement a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.TryWithResourcesStatement a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.TryWithResourcesStatement instance GHC.Generics.Generic1 TreeSitter.Java.AST.ParenthesizedExpression instance Data.Traversable.Traversable TreeSitter.Java.AST.ParenthesizedExpression instance GHC.Base.Functor TreeSitter.Java.AST.ParenthesizedExpression instance Data.Foldable.Foldable TreeSitter.Java.AST.ParenthesizedExpression instance GHC.Generics.Generic (TreeSitter.Java.AST.ParenthesizedExpression a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.ParenthesizedExpression a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.ParenthesizedExpression a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.ParenthesizedExpression a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.ParenthesizedExpression instance GHC.Generics.Generic1 TreeSitter.Java.AST.WhileStatement instance Data.Traversable.Traversable TreeSitter.Java.AST.WhileStatement instance GHC.Base.Functor TreeSitter.Java.AST.WhileStatement instance Data.Foldable.Foldable TreeSitter.Java.AST.WhileStatement instance GHC.Generics.Generic (TreeSitter.Java.AST.WhileStatement a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.WhileStatement a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.WhileStatement a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.WhileStatement a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.WhileStatement instance GHC.Generics.Generic1 TreeSitter.Java.AST.Statement instance Data.Traversable.Traversable TreeSitter.Java.AST.Statement instance GHC.Base.Functor TreeSitter.Java.AST.Statement instance Data.Foldable.Foldable TreeSitter.Java.AST.Statement instance GHC.Generics.Generic (TreeSitter.Java.AST.Statement a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.Statement a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.Statement a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.Statement a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.Statement instance GHC.Generics.Generic1 TreeSitter.Java.AST.Block instance Data.Traversable.Traversable TreeSitter.Java.AST.Block instance GHC.Base.Functor TreeSitter.Java.AST.Block instance Data.Foldable.Foldable TreeSitter.Java.AST.Block instance GHC.Generics.Generic (TreeSitter.Java.AST.Block a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.Block a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.Block a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.Block a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.Block instance GHC.Generics.Generic1 TreeSitter.Java.AST.FormalParameter instance Data.Traversable.Traversable TreeSitter.Java.AST.FormalParameter instance GHC.Base.Functor TreeSitter.Java.AST.FormalParameter instance Data.Foldable.Foldable TreeSitter.Java.AST.FormalParameter instance GHC.Generics.Generic (TreeSitter.Java.AST.FormalParameter a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.FormalParameter a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.FormalParameter a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.FormalParameter a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.FormalParameter instance GHC.Generics.Generic1 TreeSitter.Java.AST.ReceiverParameter instance Data.Traversable.Traversable TreeSitter.Java.AST.ReceiverParameter instance GHC.Base.Functor TreeSitter.Java.AST.ReceiverParameter instance Data.Foldable.Foldable TreeSitter.Java.AST.ReceiverParameter instance GHC.Generics.Generic (TreeSitter.Java.AST.ReceiverParameter a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.ReceiverParameter a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.ReceiverParameter a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.ReceiverParameter a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.ReceiverParameter instance GHC.Generics.Generic1 TreeSitter.Java.AST.ArrayType instance Data.Traversable.Traversable TreeSitter.Java.AST.ArrayType instance GHC.Base.Functor TreeSitter.Java.AST.ArrayType instance Data.Foldable.Foldable TreeSitter.Java.AST.ArrayType instance GHC.Generics.Generic (TreeSitter.Java.AST.ArrayType a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.ArrayType a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.ArrayType a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.ArrayType a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.ArrayType instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnnotatedType instance Data.Traversable.Traversable TreeSitter.Java.AST.AnnotatedType instance GHC.Base.Functor TreeSitter.Java.AST.AnnotatedType instance Data.Foldable.Foldable TreeSitter.Java.AST.AnnotatedType instance GHC.Generics.Generic (TreeSitter.Java.AST.AnnotatedType a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnnotatedType a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnnotatedType a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnnotatedType a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnnotatedType instance GHC.Generics.Generic1 TreeSitter.Java.AST.Type instance Data.Traversable.Traversable TreeSitter.Java.AST.Type instance GHC.Base.Functor TreeSitter.Java.AST.Type instance Data.Foldable.Foldable TreeSitter.Java.AST.Type instance GHC.Generics.Generic (TreeSitter.Java.AST.Type a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.Type a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.Type a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.Type a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.Type instance GHC.Generics.Generic1 TreeSitter.Java.AST.Wildcard instance Data.Traversable.Traversable TreeSitter.Java.AST.Wildcard instance GHC.Base.Functor TreeSitter.Java.AST.Wildcard instance Data.Foldable.Foldable TreeSitter.Java.AST.Wildcard instance GHC.Generics.Generic (TreeSitter.Java.AST.Wildcard a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.Wildcard a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.Wildcard a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.Wildcard a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.Wildcard instance GHC.Generics.Generic1 TreeSitter.Java.AST.TypeArguments instance Data.Traversable.Traversable TreeSitter.Java.AST.TypeArguments instance GHC.Base.Functor TreeSitter.Java.AST.TypeArguments instance Data.Foldable.Foldable TreeSitter.Java.AST.TypeArguments instance GHC.Generics.Generic (TreeSitter.Java.AST.TypeArguments a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.TypeArguments a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.TypeArguments a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.TypeArguments a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.TypeArguments instance GHC.Generics.Generic1 TreeSitter.Java.AST.GenericType instance Data.Traversable.Traversable TreeSitter.Java.AST.GenericType instance GHC.Base.Functor TreeSitter.Java.AST.GenericType instance Data.Foldable.Foldable TreeSitter.Java.AST.GenericType instance GHC.Generics.Generic (TreeSitter.Java.AST.GenericType a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.GenericType a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.GenericType a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.GenericType a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.GenericType instance GHC.Generics.Generic1 TreeSitter.Java.AST.ScopedTypeIdentifier instance Data.Traversable.Traversable TreeSitter.Java.AST.ScopedTypeIdentifier instance GHC.Base.Functor TreeSitter.Java.AST.ScopedTypeIdentifier instance Data.Foldable.Foldable TreeSitter.Java.AST.ScopedTypeIdentifier instance GHC.Generics.Generic (TreeSitter.Java.AST.ScopedTypeIdentifier a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.ScopedTypeIdentifier a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.ScopedTypeIdentifier a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.ScopedTypeIdentifier a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.ScopedTypeIdentifier instance GHC.Generics.Generic1 TreeSitter.Java.AST.UnannotatedType instance Data.Traversable.Traversable TreeSitter.Java.AST.UnannotatedType instance GHC.Base.Functor TreeSitter.Java.AST.UnannotatedType instance Data.Foldable.Foldable TreeSitter.Java.AST.UnannotatedType instance GHC.Generics.Generic (TreeSitter.Java.AST.UnannotatedType a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.UnannotatedType a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.UnannotatedType a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.UnannotatedType a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.UnannotatedType instance GHC.Generics.Generic1 TreeSitter.Java.AST.Modifiers instance Data.Traversable.Traversable TreeSitter.Java.AST.Modifiers instance GHC.Base.Functor TreeSitter.Java.AST.Modifiers instance Data.Foldable.Foldable TreeSitter.Java.AST.Modifiers instance GHC.Generics.Generic (TreeSitter.Java.AST.Modifiers a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.Modifiers a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.Modifiers a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.Modifiers a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.Modifiers instance GHC.Generics.Generic1 TreeSitter.Java.AST.ArrayInitializer instance Data.Traversable.Traversable TreeSitter.Java.AST.ArrayInitializer instance GHC.Base.Functor TreeSitter.Java.AST.ArrayInitializer instance Data.Foldable.Foldable TreeSitter.Java.AST.ArrayInitializer instance GHC.Generics.Generic (TreeSitter.Java.AST.ArrayInitializer a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.ArrayInitializer a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.ArrayInitializer a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.ArrayInitializer a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.ArrayInitializer instance GHC.Generics.Generic1 TreeSitter.Java.AST.ElementValueArrayInitializer instance Data.Traversable.Traversable TreeSitter.Java.AST.ElementValueArrayInitializer instance GHC.Base.Functor TreeSitter.Java.AST.ElementValueArrayInitializer instance Data.Foldable.Foldable TreeSitter.Java.AST.ElementValueArrayInitializer instance GHC.Generics.Generic (TreeSitter.Java.AST.ElementValueArrayInitializer a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.ElementValueArrayInitializer a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.ElementValueArrayInitializer a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.ElementValueArrayInitializer a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.ElementValueArrayInitializer instance GHC.Generics.Generic1 TreeSitter.Java.AST.ElementValuePair instance Data.Traversable.Traversable TreeSitter.Java.AST.ElementValuePair instance GHC.Base.Functor TreeSitter.Java.AST.ElementValuePair instance Data.Foldable.Foldable TreeSitter.Java.AST.ElementValuePair instance GHC.Generics.Generic (TreeSitter.Java.AST.ElementValuePair a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.ElementValuePair a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.ElementValuePair a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.ElementValuePair a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.ElementValuePair instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnnotationArgumentList instance Data.Traversable.Traversable TreeSitter.Java.AST.AnnotationArgumentList instance GHC.Base.Functor TreeSitter.Java.AST.AnnotationArgumentList instance Data.Foldable.Foldable TreeSitter.Java.AST.AnnotationArgumentList instance GHC.Generics.Generic (TreeSitter.Java.AST.AnnotationArgumentList a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnnotationArgumentList a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnnotationArgumentList a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnnotationArgumentList a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnnotationArgumentList instance GHC.Generics.Generic1 TreeSitter.Java.AST.Annotation instance Data.Traversable.Traversable TreeSitter.Java.AST.Annotation instance GHC.Base.Functor TreeSitter.Java.AST.Annotation instance Data.Foldable.Foldable TreeSitter.Java.AST.Annotation instance GHC.Generics.Generic (TreeSitter.Java.AST.Annotation a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.Annotation a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.Annotation a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.Annotation a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.Annotation instance GHC.Generics.Generic1 TreeSitter.Java.AST.Dimensions instance Data.Traversable.Traversable TreeSitter.Java.AST.Dimensions instance GHC.Base.Functor TreeSitter.Java.AST.Dimensions instance Data.Foldable.Foldable TreeSitter.Java.AST.Dimensions instance GHC.Generics.Generic (TreeSitter.Java.AST.Dimensions a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.Dimensions a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.Dimensions a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.Dimensions a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.Dimensions instance GHC.Generics.Generic1 TreeSitter.Java.AST.VariableDeclarator instance Data.Traversable.Traversable TreeSitter.Java.AST.VariableDeclarator instance GHC.Base.Functor TreeSitter.Java.AST.VariableDeclarator instance Data.Foldable.Foldable TreeSitter.Java.AST.VariableDeclarator instance GHC.Generics.Generic (TreeSitter.Java.AST.VariableDeclarator a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.VariableDeclarator a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.VariableDeclarator a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.VariableDeclarator a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.VariableDeclarator instance GHC.Generics.Generic1 TreeSitter.Java.AST.SpreadParameter instance Data.Traversable.Traversable TreeSitter.Java.AST.SpreadParameter instance GHC.Base.Functor TreeSitter.Java.AST.SpreadParameter instance Data.Foldable.Foldable TreeSitter.Java.AST.SpreadParameter instance GHC.Generics.Generic (TreeSitter.Java.AST.SpreadParameter a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.SpreadParameter a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.SpreadParameter a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.SpreadParameter a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.SpreadParameter instance GHC.Generics.Generic1 TreeSitter.Java.AST.FormalParameters instance Data.Traversable.Traversable TreeSitter.Java.AST.FormalParameters instance GHC.Base.Functor TreeSitter.Java.AST.FormalParameters instance Data.Foldable.Foldable TreeSitter.Java.AST.FormalParameters instance GHC.Generics.Generic (TreeSitter.Java.AST.FormalParameters a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.FormalParameters a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.FormalParameters a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.FormalParameters a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.FormalParameters instance GHC.Generics.Generic1 TreeSitter.Java.AST.LambdaExpression instance Data.Traversable.Traversable TreeSitter.Java.AST.LambdaExpression instance GHC.Base.Functor TreeSitter.Java.AST.LambdaExpression instance Data.Foldable.Foldable TreeSitter.Java.AST.LambdaExpression instance GHC.Generics.Generic (TreeSitter.Java.AST.LambdaExpression a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.LambdaExpression a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.LambdaExpression a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.LambdaExpression a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.LambdaExpression instance GHC.Generics.Generic1 TreeSitter.Java.AST.TernaryExpression instance Data.Traversable.Traversable TreeSitter.Java.AST.TernaryExpression instance GHC.Base.Functor TreeSitter.Java.AST.TernaryExpression instance Data.Foldable.Foldable TreeSitter.Java.AST.TernaryExpression instance GHC.Generics.Generic (TreeSitter.Java.AST.TernaryExpression a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.TernaryExpression a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.TernaryExpression a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.TernaryExpression a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.TernaryExpression instance GHC.Generics.Generic1 TreeSitter.Java.AST.UpdateExpression instance Data.Traversable.Traversable TreeSitter.Java.AST.UpdateExpression instance GHC.Base.Functor TreeSitter.Java.AST.UpdateExpression instance Data.Foldable.Foldable TreeSitter.Java.AST.UpdateExpression instance GHC.Generics.Generic (TreeSitter.Java.AST.UpdateExpression a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.UpdateExpression a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.UpdateExpression a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.UpdateExpression a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.UpdateExpression instance GHC.Generics.Generic1 TreeSitter.Java.AST.Expression instance Data.Traversable.Traversable TreeSitter.Java.AST.Expression instance GHC.Base.Functor TreeSitter.Java.AST.Expression instance Data.Foldable.Foldable TreeSitter.Java.AST.Expression instance GHC.Generics.Generic (TreeSitter.Java.AST.Expression a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.Expression a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.Expression a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.Expression a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.Expression instance GHC.Generics.Generic1 TreeSitter.Java.AST.UnaryExpression instance Data.Traversable.Traversable TreeSitter.Java.AST.UnaryExpression instance GHC.Base.Functor TreeSitter.Java.AST.UnaryExpression instance Data.Foldable.Foldable TreeSitter.Java.AST.UnaryExpression instance GHC.Generics.Generic (TreeSitter.Java.AST.UnaryExpression a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.UnaryExpression a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.UnaryExpression a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.UnaryExpression a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.UnaryExpression instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousTilde instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousTilde instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousTilde instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousTilde instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousTilde a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousTilde a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousTilde a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousTilde a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousTilde instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousRBrace instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousRBrace instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousRBrace instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousRBrace instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousRBrace a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousRBrace a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousRBrace a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousRBrace a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousRBrace instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousPipePipe instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousPipePipe instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousPipePipe instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousPipePipe instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousPipePipe a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousPipePipe a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousPipePipe a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousPipePipe a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousPipePipe instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousPipeEqual instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousPipeEqual instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousPipeEqual instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousPipeEqual instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousPipeEqual a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousPipeEqual a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousPipeEqual a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousPipeEqual a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousPipeEqual instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousPipe instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousPipe instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousPipe instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousPipe instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousPipe a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousPipe a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousPipe a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousPipe a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousPipe instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousLBrace instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousLBrace instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousLBrace instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousLBrace instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousLBrace a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousLBrace a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousLBrace a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousLBrace a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousLBrace instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousWith instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousWith instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousWith instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousWith instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousWith a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousWith a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousWith a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousWith a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousWith instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousWhile instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousWhile instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousWhile instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousWhile instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousWhile a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousWhile a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousWhile a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousWhile a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousWhile instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousVolatile instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousVolatile instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousVolatile instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousVolatile instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousVolatile a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousVolatile a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousVolatile a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousVolatile a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousVolatile instance GHC.Generics.Generic1 TreeSitter.Java.AST.ClassLiteral instance Data.Traversable.Traversable TreeSitter.Java.AST.ClassLiteral instance GHC.Base.Functor TreeSitter.Java.AST.ClassLiteral instance Data.Foldable.Foldable TreeSitter.Java.AST.ClassLiteral instance GHC.Generics.Generic (TreeSitter.Java.AST.ClassLiteral a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.ClassLiteral a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.ClassLiteral a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.ClassLiteral a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.ClassLiteral instance GHC.Generics.Generic1 TreeSitter.Java.AST.VoidType instance Data.Traversable.Traversable TreeSitter.Java.AST.VoidType instance GHC.Base.Functor TreeSitter.Java.AST.VoidType instance Data.Foldable.Foldable TreeSitter.Java.AST.VoidType instance GHC.Generics.Generic (TreeSitter.Java.AST.VoidType a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.VoidType a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.VoidType a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.VoidType a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.VoidType instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousUses instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousUses instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousUses instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousUses instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousUses a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousUses a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousUses a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousUses a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousUses instance GHC.Generics.Generic1 TreeSitter.Java.AST.TypeIdentifier instance Data.Traversable.Traversable TreeSitter.Java.AST.TypeIdentifier instance GHC.Base.Functor TreeSitter.Java.AST.TypeIdentifier instance Data.Foldable.Foldable TreeSitter.Java.AST.TypeIdentifier instance GHC.Generics.Generic (TreeSitter.Java.AST.TypeIdentifier a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.TypeIdentifier a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.TypeIdentifier a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.TypeIdentifier a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.TypeIdentifier instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousTry instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousTry instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousTry instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousTry instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousTry a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousTry a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousTry a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousTry a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousTry instance GHC.Generics.Generic1 TreeSitter.Java.AST.Literal instance Data.Traversable.Traversable TreeSitter.Java.AST.Literal instance GHC.Base.Functor TreeSitter.Java.AST.Literal instance Data.Foldable.Foldable TreeSitter.Java.AST.Literal instance GHC.Generics.Generic (TreeSitter.Java.AST.Literal a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.Literal a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.Literal a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.Literal a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.Literal instance GHC.Generics.Generic1 TreeSitter.Java.AST.True instance Data.Traversable.Traversable TreeSitter.Java.AST.True instance GHC.Base.Functor TreeSitter.Java.AST.True instance Data.Foldable.Foldable TreeSitter.Java.AST.True instance GHC.Generics.Generic (TreeSitter.Java.AST.True a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.True a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.True a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.True a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.True instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousTransitive instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousTransitive instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousTransitive instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousTransitive instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousTransitive a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousTransitive a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousTransitive a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousTransitive a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousTransitive instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousTransient instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousTransient instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousTransient instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousTransient instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousTransient a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousTransient a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousTransient a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousTransient a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousTransient instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousTo instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousTo instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousTo instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousTo instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousTo a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousTo a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousTo a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousTo a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousTo instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousThrows instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousThrows instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousThrows instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousThrows instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousThrows a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousThrows a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousThrows a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousThrows a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousThrows instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousThrow instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousThrow instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousThrow instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousThrow instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousThrow a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousThrow a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousThrow a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousThrow a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousThrow instance GHC.Generics.Generic1 TreeSitter.Java.AST.This instance Data.Traversable.Traversable TreeSitter.Java.AST.This instance GHC.Base.Functor TreeSitter.Java.AST.This instance Data.Foldable.Foldable TreeSitter.Java.AST.This instance GHC.Generics.Generic (TreeSitter.Java.AST.This a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.This a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.This a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.This a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.This instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousSynchronized instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousSynchronized instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousSynchronized instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousSynchronized instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousSynchronized a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousSynchronized a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousSynchronized a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousSynchronized a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousSynchronized instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousSwitch instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousSwitch instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousSwitch instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousSwitch instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousSwitch a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousSwitch a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousSwitch a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousSwitch a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousSwitch instance GHC.Generics.Generic1 TreeSitter.Java.AST.Super instance Data.Traversable.Traversable TreeSitter.Java.AST.Super instance GHC.Base.Functor TreeSitter.Java.AST.Super instance Data.Foldable.Foldable TreeSitter.Java.AST.Super instance GHC.Generics.Generic (TreeSitter.Java.AST.Super a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.Super a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.Super a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.Super a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.Super instance GHC.Generics.Generic1 TreeSitter.Java.AST.StringLiteral instance Data.Traversable.Traversable TreeSitter.Java.AST.StringLiteral instance GHC.Base.Functor TreeSitter.Java.AST.StringLiteral instance Data.Foldable.Foldable TreeSitter.Java.AST.StringLiteral instance GHC.Generics.Generic (TreeSitter.Java.AST.StringLiteral a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.StringLiteral a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.StringLiteral a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.StringLiteral a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.StringLiteral instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousStrictfp instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousStrictfp instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousStrictfp instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousStrictfp instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousStrictfp a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousStrictfp a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousStrictfp a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousStrictfp a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousStrictfp instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousStatic instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousStatic instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousStatic instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousStatic instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousStatic a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousStatic a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousStatic a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousStatic a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousStatic instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousShort instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousShort instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousShort instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousShort instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousShort a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousShort a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousShort a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousShort a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousShort instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousReturn instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousReturn instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousReturn instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousReturn instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousReturn a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousReturn a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousReturn a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousReturn a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousReturn instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousRequires instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousRequires instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousRequires instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousRequires instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousRequires a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousRequires a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousRequires a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousRequires a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousRequires instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousPublic instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousPublic instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousPublic instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousPublic instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousPublic a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousPublic a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousPublic a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousPublic a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousPublic instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousProvides instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousProvides instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousProvides instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousProvides instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousProvides a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousProvides a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousProvides a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousProvides a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousProvides instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousProtected instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousProtected instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousProtected instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousProtected instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousProtected a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousProtected a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousProtected a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousProtected a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousProtected instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousPrivate instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousPrivate instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousPrivate instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousPrivate instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousPrivate a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousPrivate a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousPrivate a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousPrivate a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousPrivate instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousPackage instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousPackage instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousPackage instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousPackage instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousPackage a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousPackage a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousPackage a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousPackage a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousPackage instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousOpens instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousOpens instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousOpens instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousOpens instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousOpens a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousOpens a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousOpens a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousOpens a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousOpens instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousOpen instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousOpen instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousOpen instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousOpen instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousOpen a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousOpen a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousOpen a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousOpen a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousOpen instance GHC.Generics.Generic1 TreeSitter.Java.AST.OctalIntegerLiteral instance Data.Traversable.Traversable TreeSitter.Java.AST.OctalIntegerLiteral instance GHC.Base.Functor TreeSitter.Java.AST.OctalIntegerLiteral instance Data.Foldable.Foldable TreeSitter.Java.AST.OctalIntegerLiteral instance GHC.Generics.Generic (TreeSitter.Java.AST.OctalIntegerLiteral a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.OctalIntegerLiteral a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.OctalIntegerLiteral a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.OctalIntegerLiteral a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.OctalIntegerLiteral instance GHC.Generics.Generic1 TreeSitter.Java.AST.NullLiteral instance Data.Traversable.Traversable TreeSitter.Java.AST.NullLiteral instance GHC.Base.Functor TreeSitter.Java.AST.NullLiteral instance Data.Foldable.Foldable TreeSitter.Java.AST.NullLiteral instance GHC.Generics.Generic (TreeSitter.Java.AST.NullLiteral a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.NullLiteral a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.NullLiteral a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.NullLiteral a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.NullLiteral instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousNew instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousNew instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousNew instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousNew instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousNew a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousNew a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousNew a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousNew a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousNew instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousNative instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousNative instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousNative instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousNative instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousNative a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousNative a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousNative a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousNative a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousNative instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousModule instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousModule instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousModule instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousModule instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousModule a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousModule a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousModule a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousModule a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousModule instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousLong instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousLong instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousLong instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousLong instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousLong a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousLong a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousLong a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousLong a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousLong instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousInterface instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousInterface instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousInterface instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousInterface instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousInterface a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousInterface a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousInterface a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousInterface a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousInterface instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousInt instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousInt instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousInt instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousInt instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousInt a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousInt a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousInt a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousInt a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousInt instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousInstanceof instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousInstanceof instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousInstanceof instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousInstanceof instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousInstanceof a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousInstanceof a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousInstanceof a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousInstanceof a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousInstanceof instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousImport instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousImport instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousImport instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousImport instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousImport a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousImport a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousImport a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousImport a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousImport instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousImplements instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousImplements instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousImplements instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousImplements instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousImplements a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousImplements a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousImplements a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousImplements a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousImplements instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousIf instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousIf instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousIf instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousIf instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousIf a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousIf a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousIf a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousIf a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousIf instance GHC.Generics.Generic1 TreeSitter.Java.AST.BreakStatement instance Data.Traversable.Traversable TreeSitter.Java.AST.BreakStatement instance GHC.Base.Functor TreeSitter.Java.AST.BreakStatement instance Data.Foldable.Foldable TreeSitter.Java.AST.BreakStatement instance GHC.Generics.Generic (TreeSitter.Java.AST.BreakStatement a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.BreakStatement a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.BreakStatement a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.BreakStatement a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.BreakStatement instance GHC.Generics.Generic1 TreeSitter.Java.AST.ContinueStatement instance Data.Traversable.Traversable TreeSitter.Java.AST.ContinueStatement instance GHC.Base.Functor TreeSitter.Java.AST.ContinueStatement instance Data.Foldable.Foldable TreeSitter.Java.AST.ContinueStatement instance GHC.Generics.Generic (TreeSitter.Java.AST.ContinueStatement a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.ContinueStatement a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.ContinueStatement a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.ContinueStatement a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.ContinueStatement instance GHC.Generics.Generic1 TreeSitter.Java.AST.ImportDeclaration instance Data.Traversable.Traversable TreeSitter.Java.AST.ImportDeclaration instance GHC.Base.Functor TreeSitter.Java.AST.ImportDeclaration instance Data.Foldable.Foldable TreeSitter.Java.AST.ImportDeclaration instance GHC.Generics.Generic (TreeSitter.Java.AST.ImportDeclaration a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.ImportDeclaration a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.ImportDeclaration a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.ImportDeclaration a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.ImportDeclaration instance GHC.Generics.Generic1 TreeSitter.Java.AST.InferredParameters instance Data.Traversable.Traversable TreeSitter.Java.AST.InferredParameters instance GHC.Base.Functor TreeSitter.Java.AST.InferredParameters instance Data.Foldable.Foldable TreeSitter.Java.AST.InferredParameters instance GHC.Generics.Generic (TreeSitter.Java.AST.InferredParameters a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.InferredParameters a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.InferredParameters a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.InferredParameters a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.InferredParameters instance GHC.Generics.Generic1 TreeSitter.Java.AST.MarkerAnnotation instance Data.Traversable.Traversable TreeSitter.Java.AST.MarkerAnnotation instance GHC.Base.Functor TreeSitter.Java.AST.MarkerAnnotation instance Data.Foldable.Foldable TreeSitter.Java.AST.MarkerAnnotation instance GHC.Generics.Generic (TreeSitter.Java.AST.MarkerAnnotation a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.MarkerAnnotation a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.MarkerAnnotation a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.MarkerAnnotation a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.MarkerAnnotation instance GHC.Generics.Generic1 TreeSitter.Java.AST.ModuleDirective instance Data.Traversable.Traversable TreeSitter.Java.AST.ModuleDirective instance GHC.Base.Functor TreeSitter.Java.AST.ModuleDirective instance Data.Foldable.Foldable TreeSitter.Java.AST.ModuleDirective instance GHC.Generics.Generic (TreeSitter.Java.AST.ModuleDirective a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.ModuleDirective a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.ModuleDirective a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.ModuleDirective a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.ModuleDirective instance GHC.Generics.Generic1 TreeSitter.Java.AST.ModuleName instance Data.Traversable.Traversable TreeSitter.Java.AST.ModuleName instance GHC.Base.Functor TreeSitter.Java.AST.ModuleName instance Data.Foldable.Foldable TreeSitter.Java.AST.ModuleName instance GHC.Generics.Generic (TreeSitter.Java.AST.ModuleName a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.ModuleName a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.ModuleName a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.ModuleName a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.ModuleName instance GHC.Generics.Generic1 TreeSitter.Java.AST.ScopedIdentifier instance Data.Traversable.Traversable TreeSitter.Java.AST.ScopedIdentifier instance GHC.Base.Functor TreeSitter.Java.AST.ScopedIdentifier instance Data.Foldable.Foldable TreeSitter.Java.AST.ScopedIdentifier instance GHC.Generics.Generic (TreeSitter.Java.AST.ScopedIdentifier a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.ScopedIdentifier a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.ScopedIdentifier a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.ScopedIdentifier a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.ScopedIdentifier instance GHC.Generics.Generic1 TreeSitter.Java.AST.Identifier instance Data.Traversable.Traversable TreeSitter.Java.AST.Identifier instance GHC.Base.Functor TreeSitter.Java.AST.Identifier instance Data.Foldable.Foldable TreeSitter.Java.AST.Identifier instance GHC.Generics.Generic (TreeSitter.Java.AST.Identifier a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.Identifier a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.Identifier a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.Identifier a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.Identifier instance GHC.Generics.Generic1 TreeSitter.Java.AST.HexIntegerLiteral instance Data.Traversable.Traversable TreeSitter.Java.AST.HexIntegerLiteral instance GHC.Base.Functor TreeSitter.Java.AST.HexIntegerLiteral instance Data.Foldable.Foldable TreeSitter.Java.AST.HexIntegerLiteral instance GHC.Generics.Generic (TreeSitter.Java.AST.HexIntegerLiteral a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.HexIntegerLiteral a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.HexIntegerLiteral a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.HexIntegerLiteral a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.HexIntegerLiteral instance GHC.Generics.Generic1 TreeSitter.Java.AST.HexFloatingPointLiteral instance Data.Traversable.Traversable TreeSitter.Java.AST.HexFloatingPointLiteral instance GHC.Base.Functor TreeSitter.Java.AST.HexFloatingPointLiteral instance Data.Foldable.Foldable TreeSitter.Java.AST.HexFloatingPointLiteral instance GHC.Generics.Generic (TreeSitter.Java.AST.HexFloatingPointLiteral a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.HexFloatingPointLiteral a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.HexFloatingPointLiteral a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.HexFloatingPointLiteral a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.HexFloatingPointLiteral instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousFor instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousFor instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousFor instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousFor instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousFor a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousFor a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousFor a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousFor a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousFor instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousFloat instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousFloat instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousFloat instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousFloat instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousFloat a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousFloat a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousFloat a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousFloat a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousFloat instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousFinally instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousFinally instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousFinally instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousFinally instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousFinally a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousFinally a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousFinally a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousFinally a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousFinally instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousFinal instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousFinal instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousFinal instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousFinal instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousFinal a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousFinal a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousFinal a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousFinal a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousFinal instance GHC.Generics.Generic1 TreeSitter.Java.AST.False instance Data.Traversable.Traversable TreeSitter.Java.AST.False instance GHC.Base.Functor TreeSitter.Java.AST.False instance Data.Foldable.Foldable TreeSitter.Java.AST.False instance GHC.Generics.Generic (TreeSitter.Java.AST.False a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.False a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.False a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.False a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.False instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousExtends instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousExtends instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousExtends instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousExtends instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousExtends a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousExtends a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousExtends a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousExtends a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousExtends instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousExports instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousExports instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousExports instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousExports instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousExports a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousExports a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousExports a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousExports a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousExports instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousEnum instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousEnum instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousEnum instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousEnum instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousEnum a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousEnum a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousEnum a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousEnum a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousEnum instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousElse instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousElse instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousElse instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousElse instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousElse a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousElse a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousElse a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousElse a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousElse instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousDouble instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousDouble instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousDouble instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousDouble instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousDouble a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousDouble a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousDouble a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousDouble a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousDouble instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousDo instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousDo instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousDo instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousDo instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousDo a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousDo a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousDo a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousDo a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousDo instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousDefault instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousDefault instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousDefault instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousDefault instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousDefault a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousDefault a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousDefault a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousDefault a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousDefault instance GHC.Generics.Generic1 TreeSitter.Java.AST.DecimalIntegerLiteral instance Data.Traversable.Traversable TreeSitter.Java.AST.DecimalIntegerLiteral instance GHC.Base.Functor TreeSitter.Java.AST.DecimalIntegerLiteral instance Data.Foldable.Foldable TreeSitter.Java.AST.DecimalIntegerLiteral instance GHC.Generics.Generic (TreeSitter.Java.AST.DecimalIntegerLiteral a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.DecimalIntegerLiteral a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.DecimalIntegerLiteral a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.DecimalIntegerLiteral a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.DecimalIntegerLiteral instance GHC.Generics.Generic1 TreeSitter.Java.AST.DecimalFloatingPointLiteral instance Data.Traversable.Traversable TreeSitter.Java.AST.DecimalFloatingPointLiteral instance GHC.Base.Functor TreeSitter.Java.AST.DecimalFloatingPointLiteral instance Data.Foldable.Foldable TreeSitter.Java.AST.DecimalFloatingPointLiteral instance GHC.Generics.Generic (TreeSitter.Java.AST.DecimalFloatingPointLiteral a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.DecimalFloatingPointLiteral a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.DecimalFloatingPointLiteral a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.DecimalFloatingPointLiteral a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.DecimalFloatingPointLiteral instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousContinue instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousContinue instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousContinue instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousContinue instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousContinue a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousContinue a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousContinue a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousContinue a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousContinue instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousClass instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousClass instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousClass instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousClass instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousClass a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousClass a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousClass a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousClass a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousClass instance GHC.Generics.Generic1 TreeSitter.Java.AST.CharacterLiteral instance Data.Traversable.Traversable TreeSitter.Java.AST.CharacterLiteral instance GHC.Base.Functor TreeSitter.Java.AST.CharacterLiteral instance Data.Foldable.Foldable TreeSitter.Java.AST.CharacterLiteral instance GHC.Generics.Generic (TreeSitter.Java.AST.CharacterLiteral a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.CharacterLiteral a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.CharacterLiteral a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.CharacterLiteral a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.CharacterLiteral instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousChar instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousChar instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousChar instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousChar instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousChar a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousChar a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousChar a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousChar a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousChar instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousCatch instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousCatch instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousCatch instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousCatch instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousCatch a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousCatch a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousCatch a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousCatch a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousCatch instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousCase instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousCase instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousCase instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousCase instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousCase a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousCase a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousCase a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousCase a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousCase instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousByte instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousByte instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousByte instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousByte instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousByte a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousByte a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousByte a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousByte a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousByte instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousBreak instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousBreak instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousBreak instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousBreak instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousBreak a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousBreak a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousBreak a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousBreak a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousBreak instance GHC.Generics.Generic1 TreeSitter.Java.AST.BooleanType instance Data.Traversable.Traversable TreeSitter.Java.AST.BooleanType instance GHC.Base.Functor TreeSitter.Java.AST.BooleanType instance Data.Foldable.Foldable TreeSitter.Java.AST.BooleanType instance GHC.Generics.Generic (TreeSitter.Java.AST.BooleanType a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.BooleanType a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.BooleanType a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.BooleanType a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.BooleanType instance GHC.Generics.Generic1 TreeSitter.Java.AST.BinaryIntegerLiteral instance Data.Traversable.Traversable TreeSitter.Java.AST.BinaryIntegerLiteral instance GHC.Base.Functor TreeSitter.Java.AST.BinaryIntegerLiteral instance Data.Foldable.Foldable TreeSitter.Java.AST.BinaryIntegerLiteral instance GHC.Generics.Generic (TreeSitter.Java.AST.BinaryIntegerLiteral a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.BinaryIntegerLiteral a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.BinaryIntegerLiteral a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.BinaryIntegerLiteral a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.BinaryIntegerLiteral instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousAssert instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousAssert instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousAssert instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousAssert instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousAssert a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousAssert a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousAssert a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousAssert a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousAssert instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousAbstract instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousAbstract instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousAbstract instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousAbstract instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousAbstract a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousAbstract a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousAbstract a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousAbstract a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousAbstract instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousCaretEqual instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousCaretEqual instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousCaretEqual instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousCaretEqual instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousCaretEqual a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousCaretEqual a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousCaretEqual a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousCaretEqual a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousCaretEqual instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousCaret instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousCaret instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousCaret instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousCaret instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousCaret a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousCaret a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousCaret a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousCaret a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousCaret instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousRBracket instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousRBracket instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousRBracket instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousRBracket instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousRBracket a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousRBracket a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousRBracket a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousRBracket a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousRBracket instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousLBracket instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousLBracket instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousLBracket instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousLBracket instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousLBracket a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousLBracket a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousLBracket a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousLBracket a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousLBracket instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousAtinterface instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousAtinterface instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousAtinterface instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousAtinterface instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousAtinterface a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousAtinterface a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousAtinterface a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousAtinterface a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousAtinterface instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousAt instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousAt instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousAt instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousAt instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousAt a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousAt a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousAt a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousAt a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousAt instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousQuestion instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousQuestion instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousQuestion instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousQuestion instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousQuestion a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousQuestion a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousQuestion a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousQuestion a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousQuestion instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousRAngleRAngleRAngleEqual instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousRAngleRAngleRAngleEqual instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousRAngleRAngleRAngleEqual instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousRAngleRAngleRAngleEqual instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousRAngleRAngleRAngleEqual a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousRAngleRAngleRAngleEqual a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousRAngleRAngleRAngleEqual a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousRAngleRAngleRAngleEqual a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousRAngleRAngleRAngleEqual instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousRAngleRAngleRAngle instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousRAngleRAngleRAngle instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousRAngleRAngleRAngle instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousRAngleRAngleRAngle instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousRAngleRAngleRAngle a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousRAngleRAngleRAngle a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousRAngleRAngleRAngle a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousRAngleRAngleRAngle a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousRAngleRAngleRAngle instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousRAngleRAngleEqual instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousRAngleRAngleEqual instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousRAngleRAngleEqual instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousRAngleRAngleEqual instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousRAngleRAngleEqual a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousRAngleRAngleEqual a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousRAngleRAngleEqual a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousRAngleRAngleEqual a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousRAngleRAngleEqual instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousRAngleRAngle instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousRAngleRAngle instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousRAngleRAngle instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousRAngleRAngle instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousRAngleRAngle a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousRAngleRAngle a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousRAngleRAngle a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousRAngleRAngle a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousRAngleRAngle instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousRAngleEqual instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousRAngleEqual instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousRAngleEqual instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousRAngleEqual instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousRAngleEqual a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousRAngleEqual a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousRAngleEqual a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousRAngleEqual a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousRAngleEqual instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousRAngle instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousRAngle instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousRAngle instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousRAngle instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousRAngle a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousRAngle a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousRAngle a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousRAngle a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousRAngle instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousEqualEqual instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousEqualEqual instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousEqualEqual instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousEqualEqual instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousEqualEqual a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousEqualEqual a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousEqualEqual a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousEqualEqual a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousEqualEqual instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousEqual instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousEqual instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousEqual instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousEqual instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousEqual a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousEqual a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousEqual a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousEqual a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousEqual instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousLAngleEqual instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousLAngleEqual instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousLAngleEqual instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousLAngleEqual instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousLAngleEqual a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousLAngleEqual a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousLAngleEqual a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousLAngleEqual a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousLAngleEqual instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousLAngleLAngleEqual instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousLAngleLAngleEqual instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousLAngleLAngleEqual instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousLAngleLAngleEqual instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousLAngleLAngleEqual a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousLAngleLAngleEqual a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousLAngleLAngleEqual a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousLAngleLAngleEqual a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousLAngleLAngleEqual instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousLAngleLAngle instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousLAngleLAngle instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousLAngleLAngle instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousLAngleLAngle instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousLAngleLAngle a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousLAngleLAngle a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousLAngleLAngle a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousLAngleLAngle a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousLAngleLAngle instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousLAngle instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousLAngle instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousLAngle instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousLAngle instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousLAngle a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousLAngle a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousLAngle a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousLAngle a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousLAngle instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousSemicolon instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousSemicolon instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousSemicolon instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousSemicolon instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousSemicolon a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousSemicolon a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousSemicolon a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousSemicolon a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousSemicolon instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousColonColon instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousColonColon instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousColonColon instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousColonColon instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousColonColon a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousColonColon a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousColonColon a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousColonColon a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousColonColon instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousColon instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousColon instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousColon instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousColon instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousColon a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousColon a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousColon a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousColon a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousColon instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousSlashEqual instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousSlashEqual instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousSlashEqual instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousSlashEqual instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousSlashEqual a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousSlashEqual a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousSlashEqual a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousSlashEqual a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousSlashEqual instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousSlash instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousSlash instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousSlash instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousSlash instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousSlash a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousSlash a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousSlash a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousSlash a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousSlash instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousDotDotDot instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousDotDotDot instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousDotDotDot instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousDotDotDot instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousDotDotDot a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousDotDotDot a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousDotDotDot a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousDotDotDot a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousDotDotDot instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousDot instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousDot instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousDot instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousDot instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousDot a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousDot a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousDot a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousDot a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousDot instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousMinusRAngle instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousMinusRAngle instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousMinusRAngle instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousMinusRAngle instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousMinusRAngle a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousMinusRAngle a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousMinusRAngle a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousMinusRAngle a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousMinusRAngle instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousMinusEqual instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousMinusEqual instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousMinusEqual instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousMinusEqual instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousMinusEqual a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousMinusEqual a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousMinusEqual a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousMinusEqual a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousMinusEqual instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousMinusMinus instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousMinusMinus instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousMinusMinus instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousMinusMinus instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousMinusMinus a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousMinusMinus a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousMinusMinus a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousMinusMinus a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousMinusMinus instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousMinus instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousMinus instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousMinus instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousMinus instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousMinus a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousMinus a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousMinus a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousMinus a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousMinus instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousComma instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousComma instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousComma instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousComma instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousComma a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousComma a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousComma a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousComma a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousComma instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousPlusEqual instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousPlusEqual instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousPlusEqual instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousPlusEqual instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousPlusEqual a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousPlusEqual a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousPlusEqual a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousPlusEqual a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousPlusEqual instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousPlusPlus instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousPlusPlus instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousPlusPlus instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousPlusPlus instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousPlusPlus a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousPlusPlus a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousPlusPlus a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousPlusPlus a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousPlusPlus instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousPlus instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousPlus instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousPlus instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousPlus instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousPlus a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousPlus a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousPlus a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousPlus a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousPlus instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousStarEqual instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousStarEqual instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousStarEqual instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousStarEqual instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousStarEqual a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousStarEqual a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousStarEqual a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousStarEqual a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousStarEqual instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousStar instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousStar instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousStar instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousStar instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousStar a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousStar a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousStar a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousStar a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousStar instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousRParen instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousRParen instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousRParen instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousRParen instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousRParen a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousRParen a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousRParen a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousRParen a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousRParen instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousLParen instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousLParen instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousLParen instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousLParen instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousLParen a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousLParen a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousLParen a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousLParen a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousLParen instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousAmpersandEqual instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousAmpersandEqual instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousAmpersandEqual instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousAmpersandEqual instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousAmpersandEqual a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousAmpersandEqual a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousAmpersandEqual a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousAmpersandEqual a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousAmpersandEqual instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousAmpersandAmpersand instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousAmpersandAmpersand instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousAmpersandAmpersand instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousAmpersandAmpersand instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousAmpersandAmpersand a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousAmpersandAmpersand a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousAmpersandAmpersand a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousAmpersandAmpersand a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousAmpersandAmpersand instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousAmpersand instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousAmpersand instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousAmpersand instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousAmpersand instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousAmpersand a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousAmpersand a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousAmpersand a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousAmpersand a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousAmpersand instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousPercentEqual instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousPercentEqual instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousPercentEqual instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousPercentEqual instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousPercentEqual a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousPercentEqual a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousPercentEqual a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousPercentEqual a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousPercentEqual instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousPercent instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousPercent instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousPercent instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousPercent instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousPercent a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousPercent a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousPercent a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousPercent a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousPercent instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousBangEqual instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousBangEqual instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousBangEqual instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousBangEqual instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousBangEqual a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousBangEqual a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousBangEqual a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousBangEqual a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousBangEqual instance GHC.Generics.Generic1 TreeSitter.Java.AST.AnonymousBang instance Data.Traversable.Traversable TreeSitter.Java.AST.AnonymousBang instance GHC.Base.Functor TreeSitter.Java.AST.AnonymousBang instance Data.Foldable.Foldable TreeSitter.Java.AST.AnonymousBang instance GHC.Generics.Generic (TreeSitter.Java.AST.AnonymousBang a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.AnonymousBang a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.AnonymousBang a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.AnonymousBang a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.AnonymousBang instance GHC.Generics.Generic1 TreeSitter.Java.AST.RequiresModifier instance Data.Traversable.Traversable TreeSitter.Java.AST.RequiresModifier instance GHC.Base.Functor TreeSitter.Java.AST.RequiresModifier instance Data.Foldable.Foldable TreeSitter.Java.AST.RequiresModifier instance GHC.Generics.Generic (TreeSitter.Java.AST.RequiresModifier a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.RequiresModifier a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.RequiresModifier a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.RequiresModifier a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.RequiresModifier instance GHC.Generics.Generic1 TreeSitter.Java.AST.IntegralType instance Data.Traversable.Traversable TreeSitter.Java.AST.IntegralType instance GHC.Base.Functor TreeSitter.Java.AST.IntegralType instance Data.Foldable.Foldable TreeSitter.Java.AST.IntegralType instance GHC.Generics.Generic (TreeSitter.Java.AST.IntegralType a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.IntegralType a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.IntegralType a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.IntegralType a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.IntegralType instance GHC.Generics.Generic1 TreeSitter.Java.AST.FloatingPointType instance Data.Traversable.Traversable TreeSitter.Java.AST.FloatingPointType instance GHC.Base.Functor TreeSitter.Java.AST.FloatingPointType instance Data.Foldable.Foldable TreeSitter.Java.AST.FloatingPointType instance GHC.Generics.Generic (TreeSitter.Java.AST.FloatingPointType a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.FloatingPointType a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.FloatingPointType a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.FloatingPointType a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.FloatingPointType instance GHC.Generics.Generic1 TreeSitter.Java.AST.Asterisk instance Data.Traversable.Traversable TreeSitter.Java.AST.Asterisk instance GHC.Base.Functor TreeSitter.Java.AST.Asterisk instance Data.Foldable.Foldable TreeSitter.Java.AST.Asterisk instance GHC.Generics.Generic (TreeSitter.Java.AST.Asterisk a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Java.AST.Asterisk a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Java.AST.Asterisk a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Java.AST.Asterisk a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Java.AST.Asterisk instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.Program instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.Declaration instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.Expression instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.Primary instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.SimpleType instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.Statement instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.Type instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.UnannotatedType instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnnotatedType instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.Annotation instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnnotationArgumentList instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnnotationTypeBody instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnnotationTypeDeclaration instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnnotationTypeElementDeclaration instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.ArgumentList instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.ArrayAccess instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.ArrayCreationExpression instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.ArrayInitializer instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.ArrayType instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AssertStatement instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AssignmentExpression instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.BinaryExpression instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.Block instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.CastExpression instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.CatchClause instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.CatchFormalParameter instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.CatchType instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.ClassBody instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.ClassDeclaration instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.ConstantDeclaration instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.ConstructorBody instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.ConstructorDeclaration instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.Dimensions instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.DimensionsExpr instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.DoStatement instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.ElementValueArrayInitializer instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.ElementValuePair instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.EnhancedForStatement instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.EnumBody instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.EnumBodyDeclarations instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.EnumConstant instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.EnumDeclaration instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.ExplicitConstructorInvocation instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.ExpressionStatement instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.ExtendsInterfaces instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.FieldAccess instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.FieldDeclaration instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.FinallyClause instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.ForInit instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.ForStatement instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.FormalParameter instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.FormalParameters instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.GenericType instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.IfStatement instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.InstanceofExpression instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.InterfaceBody instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.InterfaceDeclaration instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.InterfaceTypeList instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.LabeledStatement instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.LambdaExpression instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.LocalVariableDeclaration instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.LocalVariableDeclarationStatement instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.MethodDeclaration instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.MethodInvocation instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.MethodReference instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.Modifiers instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.ModuleDeclaration instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.ObjectCreationExpression instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.PackageDeclaration instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.ParenthesizedExpression instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.ReceiverParameter instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.Resource instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.ResourceSpecification instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.ReturnStatement instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.ScopedTypeIdentifier instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.SpreadParameter instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.StaticInitializer instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.SuperInterfaces instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.Superclass instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.SwitchBlock instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.SwitchLabel instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.SwitchStatement instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.SynchronizedStatement instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.TernaryExpression instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.ThrowStatement instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.Throws instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.TryStatement instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.TryWithResourcesStatement instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.TypeArguments instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.TypeBound instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.TypeParameter instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.TypeParameters instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.UnaryExpression instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.UpdateExpression instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.VariableDeclarator instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.WhileStatement instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.Wildcard instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousTilde instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousRBrace instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousPipePipe instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousPipeEqual instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousPipe instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousLBrace instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousWith instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousWhile instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousVolatile instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.ClassLiteral instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.VoidType instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousUses instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.TypeIdentifier instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousTry instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.Literal instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.True instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousTransitive instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousTransient instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousTo instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousThrows instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousThrow instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.This instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousSynchronized instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousSwitch instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.Super instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.StringLiteral instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousStrictfp instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousStatic instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousShort instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousReturn instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousRequires instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousPublic instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousProvides instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousProtected instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousPrivate instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousPackage instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousOpens instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousOpen instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.OctalIntegerLiteral instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.NullLiteral instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousNew instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousNative instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousModule instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousLong instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousInterface instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousInt instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousInstanceof instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousImport instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousImplements instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousIf instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.BreakStatement instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.ContinueStatement instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.ImportDeclaration instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.InferredParameters instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.MarkerAnnotation instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.ModuleDirective instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.ModuleName instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.ScopedIdentifier instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.Identifier instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.HexIntegerLiteral instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.HexFloatingPointLiteral instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousFor instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousFloat instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousFinally instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousFinal instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.False instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousExtends instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousExports instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousEnum instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousElse instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousDouble instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousDo instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousDefault instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.DecimalIntegerLiteral instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.DecimalFloatingPointLiteral instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousContinue instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousClass instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.CharacterLiteral instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousChar instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousCatch instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousCase instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousByte instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousBreak instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.BooleanType instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.BinaryIntegerLiteral instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousAssert instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousAbstract instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousCaretEqual instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousCaret instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousRBracket instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousLBracket instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousAtinterface instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousAt instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousQuestion instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousRAngleRAngleRAngleEqual instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousRAngleRAngleRAngle instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousRAngleRAngleEqual instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousRAngleRAngle instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousRAngleEqual instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousRAngle instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousEqualEqual instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousEqual instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousLAngleEqual instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousLAngleLAngleEqual instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousLAngleLAngle instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousLAngle instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousSemicolon instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousColonColon instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousColon instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousSlashEqual instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousSlash instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousDotDotDot instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousDot instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousMinusRAngle instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousMinusEqual instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousMinusMinus instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousMinus instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousComma instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousPlusEqual instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousPlusPlus instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousPlus instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousStarEqual instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousStar instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousRParen instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousLParen instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousAmpersandEqual instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousAmpersandAmpersand instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousAmpersand instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousPercentEqual instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousPercent instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousBangEqual instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.AnonymousBang instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.RequiresModifier instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.IntegralType instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.FloatingPointType instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Java.AST.Asterisk