{-# LANGUAGE TemplateHaskell #-} module Language.Java.Lenses.Syntax where import Language.Java.Lenses.CustomLenses import qualified Language.Java.Syntax as S allLenses ''S.CompilationUnitNode allLenses ''S.ModuleSpecNode allLenses ''S.TypeDeclNode allLenses ''S.ClassDeclNode allLenses ''S.DeclNode allLenses ''S.MemberDeclNode allLenses ''S.VarDeclIdNode allLenses ''S.VarInitNode allLenses ''S.ExplConstrInvNode allLenses ''S.BlockStmtNode allLenses ''S.StmtNode allLenses ''S.TryResourceNode allLenses ''S.SwitchLabelNode allLenses ''S.ForInitNode allLenses ''S.ExpNode allLenses ''S.LhsNode allLenses ''S.FieldAccessNode allLenses ''S.LambdaParamsNode allLenses ''S.LambdaExpressionNode allLenses ''S.MethodInvocationNode allLenses ''S.CompilationUnit allLenses ''S.ModuleDeclaration allLenses ''S.PackageDecl allLenses ''S.ModuleRequires allLenses ''S.ModuleExports allLenses ''S.ImportDecl allLenses ''S.ClassDecl allLenses ''S.EnumDecl allLenses ''S.Extends allLenses ''S.Implements allLenses ''S.ClassBody allLenses ''S.EnumBody allLenses ''S.EnumConstant allLenses ''S.InterfaceDecl allLenses ''S.InterfaceKind allLenses ''S.InterfaceBody allLenses ''S.InitDecl allLenses ''S.FieldDecl allLenses ''S.MethodDecl allLenses ''S.ConstructorDecl allLenses ''S.VarDecl allLenses ''S.VarId allLenses ''S.FormalParam allLenses ''S.MethodBody allLenses ''S.ConstructorBody allLenses ''S.ThisInvoke allLenses ''S.SuperInvoke allLenses ''S.PrimarySuperInvoke allLenses ''S.Modifier allLenses ''S.Annotation allLenses ''S.ElementValue allLenses ''S.Block allLenses ''S.LocalVars allLenses ''S.IfThenElse allLenses ''S.While allLenses ''S.BasicFor allLenses ''S.EnhancedFor allLenses ''S.Empty allLenses ''S.Assert allLenses ''S.Switch allLenses ''S.Do allLenses ''S.Break allLenses ''S.Continue allLenses ''S.Return allLenses ''S.Synchronized allLenses ''S.Throw allLenses ''S.Try allLenses ''S.Labeled allLenses ''S.Catch allLenses ''S.TryResourceVar allLenses ''S.TryResourceFinalVar allLenses ''S.SwitchBlock allLenses ''S.ForLocalVars allLenses ''S.ForInitExps allLenses ''S.ExceptionType allLenses ''S.Lit allLenses ''S.ClassLit allLenses ''S.This allLenses ''S.QualifiedThis allLenses ''S.InstanceCreation allLenses ''S.QualInstanceCreation allLenses ''S.ArrayCreate allLenses ''S.ArrayCreateInit allLenses ''S.ExpName allLenses ''S.Cast allLenses ''S.BinOp allLenses ''S.InstanceOf allLenses ''S.Cond allLenses ''S.Assign allLenses ''S.Lambda allLenses ''S.MethodRef allLenses ''S.NameLhs allLenses ''S.ArrayIndex allLenses ''S.PrimaryFieldAccess allLenses ''S.SuperFieldAccess allLenses ''S.ClassFieldAccess allLenses ''S.LambdaSingleParam allLenses ''S.LambdaFormalParams allLenses ''S.LambdaInferredParams allLenses ''S.MethodCall allLenses ''S.PrimaryMethodCall allLenses ''S.SuperMethodCall allLenses ''S.ClassMethodCall allLenses ''S.TypeMethodCall allLenses ''S.ArrayInit