Safe Haskell | None |
---|---|
Language | Haskell98 |
Language.Java.Lenses.Syntax
Documentation
typeDecls :: forall l. Lens' (CompilationUnit l) [TypeDeclNode l] Source #
packageLocation :: forall l. Lens' (CompilationUnit l) (Maybe (PackageDecl l)) Source #
infoCompUnit :: forall l. Lens' (CompilationUnit l) l Source #
imports :: forall l. Lens' (CompilationUnit l) [ImportDecl l] Source #
moduleSpecs :: forall l. Lens' (ModuleDeclaration l) [ModuleSpecNode l] Source #
modulePackage :: forall l. Lens' (ModuleDeclaration l) Package Source #
infoModuleDecl :: forall l. Lens' (ModuleDeclaration l) l Source #
packageDecl :: forall l. Lens' (PackageDecl l) Package Source #
infoPackDec :: forall l l. Lens (PackageDecl l) (PackageDecl l) l l Source #
requireModule :: forall l. Lens' (ModuleRequires l) Package Source #
infoModuleRequires :: forall l l. Lens (ModuleRequires l) (ModuleRequires l) l l Source #
infoModuleExports :: forall l l. Lens (ModuleExports l) (ModuleExports l) l l Source #
exportsPackage :: forall l. Lens' (ModuleExports l) Package Source #
staticImport :: forall l. Lens' (ImportDecl l) Bool Source #
infoImportDecl :: forall l l. Lens (ImportDecl l) (ImportDecl l) l l Source #
importPackage :: forall l. Lens' (ImportDecl l) Package Source #
infoClassDecl :: forall l. Lens' (ClassDecl l) l Source #
classImplements :: forall l. Lens' (ClassDecl l) [Implements l] Source #
infoEnumDecl :: forall l. Lens' (EnumDecl l) l Source #
enumImplements :: forall l. Lens' (EnumDecl l) [Implements l] Source #
infoImplements :: forall l l. Lens (Implements l) (Implements l) l l Source #
implementsInterface :: forall l. Lens' (Implements l) RefType Source #
infoClassBody :: forall l. Lens' (ClassBody l) l Source #
infoEnumBody :: forall l. Lens' (EnumBody l) l Source #
enumConstants :: forall l. Lens' (EnumBody l) [EnumConstant l] Source #
infoEnumConstant :: forall l. Lens' (EnumConstant l) l Source #
enumConstantName :: forall l. Lens' (EnumConstant l) Ident Source #
enumConstantBody :: forall l. Lens' (EnumConstant l) (Maybe (ClassBody l)) Source #
enumArguments :: forall l. Lens' (EnumConstant l) [Argument l] Source #
interfaceTypeParams :: forall l. Lens' (InterfaceDecl l) [TypeParam] Source #
interfaceKind :: forall l. Lens' (InterfaceDecl l) InterfaceKind Source #
interfaceExtends :: forall l. Lens' (InterfaceDecl l) [Extends l] Source #
interfaceDeclName :: forall l. Lens' (InterfaceDecl l) Ident Source #
interfaceDeclModifiers :: forall l. Lens' (InterfaceDecl l) [Modifier l] Source #
interfaceBody :: forall l. Lens' (InterfaceDecl l) (InterfaceBody l) Source #
infoInterfaceDecl :: forall l. Lens' (InterfaceDecl l) l Source #
members :: forall l. Lens' (InterfaceBody l) [MemberDeclNode l] Source #
infoInterfaceBody :: forall l. Lens' (InterfaceBody l) l Source #
infoInitDecl :: forall l. Lens' (InitDecl l) l Source #
infoFieldDecl :: forall l. Lens' (FieldDecl l) l Source #
returnType :: forall l. Lens' (MethodDecl l) (Maybe Type) Source #
params :: forall l. Lens' (MethodDecl l) [FormalParam l] Source #
methodTypeParams :: forall l. Lens' (MethodDecl l) [TypeParam] Source #
methodDeclName :: forall l. Lens' (MethodDecl l) Ident Source #
methodDeclModifiers :: forall l. Lens' (MethodDecl l) [Modifier l] Source #
methodBody :: forall l. Lens' (MethodDecl l) (MethodBody l) Source #
infoMethodDecl :: forall l. Lens' (MethodDecl l) l Source #
exceptions :: forall l. Lens' (MethodDecl l) [ExceptionType l] Source #
defaultInterfaceAnnotation :: forall l. Lens' (MethodDecl l) (Maybe (ExpNode l)) Source #
infoConstructorDecl :: forall l. Lens' (ConstructorDecl l) l Source #
constructorTypeParams :: forall l. Lens' (ConstructorDecl l) [TypeParam] Source #
constructorMod :: forall l. Lens' (ConstructorDecl l) [Modifier l] Source #
constructorFormalParams :: forall l. Lens' (ConstructorDecl l) [FormalParam l] Source #
constructorExceptions :: forall l. Lens' (ConstructorDecl l) [ExceptionType l] Source #
constructorClassName :: forall l. Lens' (ConstructorDecl l) Ident Source #
constructorBody :: forall l. Lens' (ConstructorDecl l) (ConstructorBody l) Source #
varDeclName :: forall l. Lens' (VarDecl l) (VarDeclIdNode l) Source #
infoVarDecl :: forall l. Lens' (VarDecl l) l Source #
variableArity :: forall l. Lens' (FormalParam l) Bool Source #
paramName :: forall l. Lens' (FormalParam l) (VarDeclIdNode l) Source #
infoFormalParam :: forall l. Lens' (FormalParam l) l Source #
formalParamModifiers :: forall l. Lens' (FormalParam l) [Modifier l] Source #
infoMethodBody :: forall l. Lens' (MethodBody l) l Source #
infoConstructorBody :: forall l. Lens' (ConstructorBody l) l Source #
constructorInvoc :: forall l. Lens' (ConstructorBody l) (Maybe (ExplConstrInvNode l)) Source #
constrBody :: forall l. Lens' (ConstructorBody l) [BlockStmtNode l] Source #
thisTypeArguments :: forall l. Lens' (ThisInvoke l) [RefType] Source #
thisConstrArguments :: forall l. Lens' (ThisInvoke l) [Argument l] Source #
infoThisInvoke :: forall l. Lens' (ThisInvoke l) l Source #
superTypeArguments :: forall l. Lens' (SuperInvoke l) [RefType] Source #
superConstrArguments :: forall l. Lens' (SuperInvoke l) [Argument l] Source #
infoSuperInvoke :: forall l. Lens' (SuperInvoke l) l Source #
primaryTypeArguments :: forall l. Lens' (PrimarySuperInvoke l) [RefType] Source #
primaryConstrArguments :: forall l. Lens' (PrimarySuperInvoke l) [Argument l] Source #
infoPrimarySuperInvoke :: forall l. Lens' (PrimarySuperInvoke l) l Source #
annValue :: forall l. Traversal' (Annotation l) (ElementValue l) Source #
annKV :: forall l. Traversal' (Annotation l) [(Ident, ElementValue l)] Source #
infoEVVal :: forall l. Traversal' (ElementValue l) l Source #
infoEVAnn :: forall l. Traversal' (ElementValue l) l Source #
elementVarInit :: forall l. Traversal' (ElementValue l) (VarInitNode l) Source #
annotation :: forall l. Traversal' (ElementValue l) (Annotation l) Source #
blockStatements :: forall l. Lens' (Block l) [BlockStmtNode l] Source #
infoLocalVars :: forall l. Lens' (LocalVars l) l Source #
infoIfThenElse :: forall l. Lens' (IfThenElse l) l Source #
infoBasicFor :: forall l. Lens' (BasicFor l) l Source #
loopVarType :: forall l. Lens' (EnhancedFor l) Type Source #
loopVarName :: forall l. Lens' (EnhancedFor l) Ident Source #
loopVarModifiers :: forall l. Lens' (EnhancedFor l) [Modifier l] Source #
infoEnhancedFor :: forall l. Lens' (EnhancedFor l) l Source #
enhancedForBody :: forall l. Lens' (EnhancedFor l) (StmtNode l) Source #
infoAssert :: forall l. Lens' (Assert l) l Source #
switchBlocks :: forall l. Lens' (Switch l) [SwitchBlock l] Source #
infoSwitch :: forall l. Lens' (Switch l) l Source #
infoReturn :: forall l. Lens' (Return l) l Source #
synchronizeOn :: forall l. Lens' (Synchronized l) (ExpNode l) Source #
synchronizeBloc :: forall l. Lens' (Synchronized l) (Block l) Source #
infoSynchronized :: forall l. Lens' (Synchronized l) l Source #
tryResource :: forall l. Lens' (Try l) [TryResourceNode l] Source #
infoLabeled :: forall l. Lens' (Labeled l) l Source #
catchParam :: forall l. Lens' (Catch l) (FormalParam l) Source #
resourceVarType :: forall l. Lens' (TryResourceVar l) RefType Source #
resourceVarDecl :: forall l. Lens' (TryResourceVar l) [VarDecl l] Source #
resourceModifiers :: forall l. Lens' (TryResourceVar l) [Modifier l] Source #
infoTryResourceVar :: forall l. Lens' (TryResourceVar l) l Source #
resourceFinalVarName :: forall l. Lens' (TryResourceFinalVar l) Ident Source #
infoTryResourceFinalVar :: forall l l. Lens (TryResourceFinalVar l) (TryResourceFinalVar l) l l Source #
switchStmts :: forall l. Lens' (SwitchBlock l) [BlockStmtNode l] Source #
switchLabel :: forall l. Lens' (SwitchBlock l) (SwitchLabelNode l) Source #
infoSwitchBlock :: forall l. Lens' (SwitchBlock l) l Source #
infoForLocalVars :: forall l. Lens' (ForLocalVars l) l Source #
forVarType :: forall l. Lens' (ForLocalVars l) Type Source #
forVarModifiers :: forall l. Lens' (ForLocalVars l) [Modifier l] Source #
forVarDecls :: forall l. Lens' (ForLocalVars l) [VarDecl l] Source #
infoForInitExps :: forall l. Lens' (ForInitExps l) l Source #
infoExceptionType :: forall l l. Lens (ExceptionType l) (ExceptionType l) l l Source #
expectionType :: forall l. Lens' (ExceptionType l) RefType Source #
infoQualifiedThis :: forall l l. Lens (QualifiedThis l) (QualifiedThis l) l l Source #
instanceTypeDecl :: forall l. Lens' (InstanceCreation l) TypeDeclSpecifier Source #
instanceTypeArgs :: forall l. Lens' (InstanceCreation l) [TypeArgument] Source #
instanceArguments :: forall l. Lens' (InstanceCreation l) [Argument l] Source #
infoInstanceCreation :: forall l. Lens' (InstanceCreation l) l Source #
anonymousClass :: forall l. Lens' (InstanceCreation l) (Maybe (ClassBody l)) Source #
qualiInstancetypeArgs :: forall l. Lens' (QualInstanceCreation l) [TypeArgument] Source #
qualiInstanceArguments :: forall l. Lens' (QualInstanceCreation l) [Argument l] Source #
qualiInstanceAnonymousClass :: forall l. Lens' (QualInstanceCreation l) (Maybe (ClassBody l)) Source #
mysteryExp :: forall l. Lens' (QualInstanceCreation l) (ExpNode l) Source #
infoQualInstanceCreation :: forall l. Lens' (QualInstanceCreation l) l Source #
infoArrayCreate :: forall l. Lens' (ArrayCreate l) l Source #
dimensions :: forall l. Lens' (ArrayCreate l) Int Source #
arrayDimExprs :: forall l. Lens' (ArrayCreate l) [ExpNode l] Source #
infoArrayCreateInit :: forall l. Lens' (ArrayCreateInit l) l Source #
arrayInitType :: forall l. Lens' (ArrayCreateInit l) Type Source #
arrayInitDimensions :: forall l. Lens' (ArrayCreateInit l) Int Source #
arrayCreatInit :: forall l. Lens' (ArrayCreateInit l) (ArrayInit l) Source #
instanceOfTarget :: forall l. Lens' (InstanceOf l) RefType Source #
instanceOfArg :: forall l. Lens' (InstanceOf l) (ExpNode l) Source #
infoInstanceOf :: forall l. Lens' (InstanceOf l) l Source #
infoAssign :: forall l. Lens' (Assign l) l Source #
lambdaParams :: forall l. Lens' (Lambda l) (LambdaParamsNode l) Source #
lambdaExpression :: forall l. Lens' (Lambda l) (LambdaExpressionNode l) Source #
infoLambda :: forall l. Lens' (Lambda l) l Source #
infoArrayIndex :: forall l. Lens' (ArrayIndex l) l Source #
arrayIndices :: forall l. Lens' (ArrayIndex l) [ExpNode l] Source #
targetObject :: forall l. Lens' (PrimaryFieldAccess l) (ExpNode l) Source #
targetField :: forall l. Lens' (PrimaryFieldAccess l) Ident Source #
infoPrimaryFieldAccess :: forall l. Lens' (PrimaryFieldAccess l) l Source #
superField :: forall l. Lens' (SuperFieldAccess l) Ident Source #
infoSuperFieldAccess :: forall l l. Lens (SuperFieldAccess l) (SuperFieldAccess l) l l Source #
targetClass :: forall l. Lens' (ClassFieldAccess l) Name Source #
staticField :: forall l. Lens' (ClassFieldAccess l) Ident Source #
infoClassFieldAccess :: forall l l. Lens (ClassFieldAccess l) (ClassFieldAccess l) l l Source #
lambdaParamName :: forall l. Lens' (LambdaSingleParam l) Ident Source #
infoLambdaSingleParam :: forall l l. Lens (LambdaSingleParam l) (LambdaSingleParam l) l l Source #
lambdaFormalParams :: forall l. Lens' (LambdaFormalParams l) [FormalParam l] Source #
infoLambdaFormalParams :: forall l. Lens' (LambdaFormalParams l) l Source #
lambdaParamNames :: forall l. Lens' (LambdaInferredParams l) [Ident] Source #
infoLambdaInferredParams :: forall l l. Lens (LambdaInferredParams l) (LambdaInferredParams l) l l Source #
methodCallName :: forall l. Lens' (MethodCall l) Name Source #
methodCallArgs :: forall l. Lens' (MethodCall l) [Argument l] Source #
infoMethodCall :: forall l. Lens' (MethodCall l) l Source #
primaryMethodName :: forall l. Lens' (PrimaryMethodCall l) Ident Source #
primaryMethodCallArgs :: forall l. Lens' (PrimaryMethodCall l) [Argument l] Source #
mysteryRefTypes :: forall l. Lens' (PrimaryMethodCall l) [RefType] Source #
methodCallTargetObj :: forall l. Lens' (PrimaryMethodCall l) (ExpNode l) Source #
infoPrimaryMethodCall :: forall l. Lens' (PrimaryMethodCall l) l Source #
superMethodTypeArgs :: forall l. Lens' (SuperMethodCall l) [RefType] Source #
superMethodName :: forall l. Lens' (SuperMethodCall l) Ident Source #
superMethodArgs :: forall l. Lens' (SuperMethodCall l) [Argument l] Source #
infoSuperMethodCall :: forall l. Lens' (SuperMethodCall l) l Source #
methodClassTarget :: forall l. Lens' (ClassMethodCall l) Name Source #
infoClassMethodCall :: forall l. Lens' (ClassMethodCall l) l Source #
classMethodTypeArgs :: forall l. Lens' (ClassMethodCall l) [RefType] Source #
classMethodName :: forall l. Lens' (ClassMethodCall l) Ident Source #
classMethodArgs :: forall l. Lens' (ClassMethodCall l) [Argument l] Source #
typeMethodTypeArgs :: forall l. Lens' (TypeMethodCall l) [RefType] Source #
typeMethodName :: forall l. Lens' (TypeMethodCall l) Ident Source #
typeMethodClassTarget :: forall l. Lens' (TypeMethodCall l) Name Source #
typeMethodArgs :: forall l. Lens' (TypeMethodCall l) [Argument l] Source #
infoTypeMethodCall :: forall l. Lens' (TypeMethodCall l) l Source #
infoArrayInit :: forall l. Lens' (ArrayInit l) l Source #
arrayInits :: forall l. Lens' (ArrayInit l) [VarInitNode l] Source #