drasil-gool-0.1.1.0: A framework for code and document generation for scientific software - GOOL SubPackage
Safe HaskellNone
LanguageGHC2024

Drasil.GOOL.LanguageRenderer.JavaRenderer

Description

The logic to render Java code is contained in this module

Synopsis

Java Code Configuration -- defines syntax of all Java code

newtype JavaCode a Source #

Constructors

JC 

Fields

Instances

Instances details
HasException JavaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

BinaryOpSym JavaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

BlockCommentElim JavaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

BlockCommentSym JavaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

ImportSym JavaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

OpElim JavaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

UnaryOpSym JavaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

Applicative JavaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

Methods

pure :: a -> JavaCode a #

(<*>) :: JavaCode (a -> b) -> JavaCode a -> JavaCode b #

liftA2 :: (a -> b -> c) -> JavaCode a -> JavaCode b -> JavaCode c #

(*>) :: JavaCode a -> JavaCode b -> JavaCode b #

(<*) :: JavaCode a -> JavaCode b -> JavaCode a #

Functor JavaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

Methods

fmap :: (a -> b) -> JavaCode a -> JavaCode b #

(<$) :: a -> JavaCode b -> JavaCode a #

Monad JavaCode Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

Methods

(>>=) :: JavaCode a -> (a -> JavaCode b) -> JavaCode b #

(>>) :: JavaCode a -> JavaCode b -> JavaCode b #

return :: a -> JavaCode a #

UnRepr JavaCode contents Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

Methods

unRepr :: JavaCode contents -> contents Source #

FunctionElim JavaCode TypeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

RenderFunction JavaCode TypeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

RenderMethod JavaCode MethodData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

ScopeElim JavaCode ScopeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

AttachmentSym JavaCode Doc Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

OOFunctionSym JavaCode Value TypeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

OOTypeSym JavaCode TypeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

ObserverPattern JavaCode Statement TypeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

SelfSym JavaCode Variable Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

ClassElim JavaCode Class Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

ModuleElim JavaCode ModData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

OOMethodTypeSym JavaCode TypeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

PermElim JavaCode Doc Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

RenderFile JavaCode FileData ModData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

RenderMod JavaCode ModData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

StateVarElim JavaCode StateVar Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

Argument JavaCode Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

BooleanExpression JavaCode Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

CommandLineArgs JavaCode Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

CommentStatement JavaCode Statement Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

Comparison JavaCode Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

EmptyStatement JavaCode Statement Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

IndexTranslator JavaCode Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

List JavaCode Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

MathConstant JavaCode Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

Methods

pi :: VS (JavaCode Value) Source #

MultiStatement JavaCode Statement Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

NumericExpression JavaCode Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

Reference JavaCode Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

ScopeSym JavaCode ScopeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

Set JavaCode Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

TypeElim JavaCode TypeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

TypeSym JavaCode TypeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

VisibilitySym JavaCode Doc Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

BlockElim JavaCode Block Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

BodyElim JavaCode Body Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

Methods

body :: JavaCode Body -> Doc Source #

InternalBinderElim JavaCode BinderD Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

InternalListFunc JavaCode Value TypeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

InternalVarElim JavaCode Variable Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

MethodElim JavaCode MethodData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

MethodTypeSym JavaCode TypeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

RenderBlock JavaCode Block Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

RenderBody JavaCode Body Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

RenderStatement JavaCode Statement Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

RenderType JavaCode TypeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

RenderVisibility JavaCode Doc Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

StatementElim JavaCode Statement Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

ValueElim JavaCode Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

VisibilityElim JavaCode Doc Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

FileSym JavaCode FileData ModData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

GetSet JavaCode Variable Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

ProgramSym JavaCode ProgData FileData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

InternalGetSet JavaCode Variable Value TypeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

Array JavaCode Variable Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

BinderElim JavaCode BinderD TypeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

BinderSym JavaCode BinderD TypeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

BlockSym JavaCode Block Statement Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

BodySym JavaCode Body Block Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

ListStatement JavaCode Statement Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

Literal JavaCode Value TypeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

ParameterSym JavaCode ParamData Variable Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

PrintConsole JavaCode Statement Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

PrintFile JavaCode Statement Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

ReadConsole JavaCode Statement Variable Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

ValueStatement JavaCode Statement Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

ValueSym JavaCode Value TypeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

VariableElim JavaCode Variable TypeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

VariableSym JavaCode Variable TypeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

VariableValue JavaCode Variable Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

InternalControlStmt JavaCode Statement Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

InternalIOStmt JavaCode Statement Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

ParamElim JavaCode ParamData TypeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

RenderParam JavaCode ParamData Variable Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

RenderVariable JavaCode Variable TypeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

ClassSym JavaCode Class StateVar MethodData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

InternalValueExp JavaCode Variable Value TypeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

ModuleSym JavaCode ModData Class MethodData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

OOFuncAppStatement JavaCode Statement Variable Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

OOValueExpression JavaCode Variable Value TypeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

OOVariableSym JavaCode Variable Value TypeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

RenderClass JavaCode Class StateVar MethodData Doc Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

AssignStatement JavaCode Statement Variable Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

FileHandling JavaCode Statement Variable Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

FuncAppStatement JavaCode Statement Variable Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

InternalList JavaCode Block Variable Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

ReadFile JavaCode Statement Variable Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

StringStatement JavaCode Statement Variable Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

InternalAssignStmt JavaCode Statement Variable Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

RenderValue JavaCode Variable Value TypeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

OODeclStatement JavaCode Statement Variable ScopeData Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

StrategyPattern JavaCode Body Block Variable Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

ControlStatement JavaCode Body Statement Variable Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

ValueExpression JavaCode Variable Value BinderD TypeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

StateVarSym JavaCode Doc Doc Doc Variable Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

DeclStatement JavaCode Body Statement Variable ScopeData Value Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

OORenderMethod JavaCode MethodData Doc Doc ParamData Body TypeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

MethodSym JavaCode MethodData Doc ParamData Body Variable TypeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

OOMethodSym JavaCode MethodData Doc Doc ParamData Body Variable Value TypeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

CommonRenderSym JavaCode MethodData Doc ParamData Body Block Statement Variable ScopeData Value BinderD TypeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

OORenderSym JavaCode FileData ModData Class StateVar MethodData Doc Doc ParamData Body Block Statement Variable ScopeData Value BinderD TypeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer

OOProg JavaCode ProgData FileData ModData Class StateVar MethodData Doc Doc ParamData Body Block Statement Variable ScopeData Value BinderD TypeData Source # 
Instance details

Defined in Drasil.GOOL.LanguageRenderer.JavaRenderer