| Applicative JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| Functor JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| Monad JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| GetSet JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| InternalValueExp JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| OOFunctionSym JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| OOTypeSym JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| OOValueExpression JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| OOValueSym JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| OOVariableSym JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| OOVariableValue JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| SelfSym JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| ClassElim JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| InternalGetSet JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| ModuleElim JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| OOMethodTypeSym JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| RenderFile JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| RenderMod JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| HasException JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| Argument JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| Array JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| BinderElim JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| BinderSym JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| BooleanExpression JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| CommandLineArgs JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| Comparison JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| FunctionSym JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| IndexTranslator JavaCode Source # | |
|
| InternalList JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| Literal JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| MathConstant JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| NumericExpression JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| ParameterSym JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| Reference JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| ScopeSym JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| Set JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| TypeElim JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| TypeSym JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| ValueExpression JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| ValueSym JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| VariableElim JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| VariableSym JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| VariableValue JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| BinaryOpSym JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| BlockCommentElim JavaCode Source # | |
|
| BlockCommentSym JavaCode Source # | |
|
| BlockElim JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| BodyElim JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| FunctionElim JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| ImportSym JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| InternalBinderElim JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| InternalListFunc JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| InternalVarElim JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| MethodTypeSym JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| OpElim JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| ParamElim JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| RenderBlock JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| RenderBody JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| RenderFunction JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| RenderParam JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| RenderType JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| RenderValue JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| RenderVariable JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| ScopeElim JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| UnaryOpSym JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| ValueElim JavaCode Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| AttachmentSym JavaCode Doc Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| PermElim JavaCode Doc Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| StateVarElim JavaCode StateVar Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| UnRepr JavaCode contents Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| VisibilitySym JavaCode Doc Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| MethodElim JavaCode MethodData Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| RenderMethod JavaCode MethodData Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| RenderVisibility JavaCode Doc Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| VisibilityElim JavaCode Doc Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| StateVarSym JavaCode Doc Doc Doc Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| OORenderMethod JavaCode Doc MethodData Doc Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| RenderClass JavaCode Doc MethodData StateVar Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| MethodSym JavaCode Doc (Doc, Terminator) MethodData Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| SharedProg JavaCode Doc (Doc, Terminator) MethodData Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| CommonRenderSym JavaCode Doc (Doc, Terminator) MethodData Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| OOMethodSym JavaCode Doc (Doc, Terminator) MethodData Doc Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| ClassSym JavaCode Doc (Doc, Terminator) MethodData StateVar Doc Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| FileSym JavaCode Doc (Doc, Terminator) MethodData StateVar Doc Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| ModuleSym JavaCode Doc (Doc, Terminator) MethodData StateVar Doc Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| OORenderSym JavaCode Doc (Doc, Terminator) MethodData StateVar Doc Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| OOProg JavaCode Doc (Doc, Terminator) MethodData StateVar Doc ProgData Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| ProgramSym JavaCode Doc (Doc, Terminator) MethodData StateVar Doc ProgData Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| OODeclStatement JavaCode (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| OOFuncAppStatement JavaCode (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| OOStatement JavaCode (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| ObserverPattern JavaCode (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| StrategyPattern JavaCode (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| AssignStatement JavaCode (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| BlockSym JavaCode (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| BodySym JavaCode (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| CommentStatement JavaCode (Doc, Terminator) Source # | |
|
| ControlStatement JavaCode (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer Methods break :: MS (JavaCode (Doc, Terminator)) Source # continue :: MS (JavaCode (Doc, Terminator)) Source # returnStmt :: SValue JavaCode -> MS (JavaCode (Doc, Terminator)) Source # throw :: Label -> MS (JavaCode (Doc, Terminator)) Source # ifCond :: [(SValue JavaCode, MS (JavaCode Body))] -> MS (JavaCode Body) -> MS (JavaCode (Doc, Terminator)) Source # switch :: SValue JavaCode -> [(SValue JavaCode, MS (JavaCode Body))] -> MS (JavaCode Body) -> MS (JavaCode (Doc, Terminator)) Source # ifExists :: SValue JavaCode -> MS (JavaCode Body) -> MS (JavaCode Body) -> MS (JavaCode (Doc, Terminator)) Source # for :: MS (JavaCode (Doc, Terminator)) -> SValue JavaCode -> MS (JavaCode (Doc, Terminator)) -> MS (JavaCode Body) -> MS (JavaCode (Doc, Terminator)) Source # forRange :: SVariable JavaCode -> SValue JavaCode -> SValue JavaCode -> SValue JavaCode -> MS (JavaCode Body) -> MS (JavaCode (Doc, Terminator)) Source # forEach :: SVariable JavaCode -> SValue JavaCode -> MS (JavaCode Body) -> MS (JavaCode (Doc, Terminator)) Source # while :: SValue JavaCode -> MS (JavaCode Body) -> MS (JavaCode (Doc, Terminator)) Source # tryCatch :: MS (JavaCode Body) -> MS (JavaCode Body) -> MS (JavaCode (Doc, Terminator)) Source # assert :: SValue JavaCode -> SValue JavaCode -> MS (JavaCode (Doc, Terminator)) Source # |
| DeclStatement JavaCode (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer Methods varDec :: SVariable JavaCode -> JavaCode ScopeData -> MS (JavaCode (Doc, Terminator)) Source # varDecDef :: SVariable JavaCode -> JavaCode ScopeData -> SValue JavaCode -> MS (JavaCode (Doc, Terminator)) Source # listDec :: Integer -> SVariable JavaCode -> JavaCode ScopeData -> MS (JavaCode (Doc, Terminator)) Source # listDecDef :: SVariable JavaCode -> JavaCode ScopeData -> [SValue JavaCode] -> MS (JavaCode (Doc, Terminator)) Source # setDec :: SVariable JavaCode -> JavaCode ScopeData -> MS (JavaCode (Doc, Terminator)) Source # setDecDef :: SVariable JavaCode -> JavaCode ScopeData -> SValue JavaCode -> MS (JavaCode (Doc, Terminator)) Source # arrayDec :: Integer -> SValue JavaCode -> SVariable JavaCode -> JavaCode ScopeData -> MS (JavaCode (Doc, Terminator)) Source # arrayDecDef :: SVariable JavaCode -> JavaCode ScopeData -> [SValue JavaCode] -> MS (JavaCode (Doc, Terminator)) Source # constDecDef :: SVariable JavaCode -> JavaCode ScopeData -> SValue JavaCode -> MS (JavaCode (Doc, Terminator)) Source # funcDecDef :: SVariable JavaCode -> JavaCode ScopeData -> [SVariable JavaCode] -> MS (JavaCode Body) -> MS (JavaCode (Doc, Terminator)) Source # |
| FuncAppStatement JavaCode (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| IOStatement JavaCode (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer Methods print :: SValue JavaCode -> MS (JavaCode (Doc, Terminator)) Source # printLn :: SValue JavaCode -> MS (JavaCode (Doc, Terminator)) Source # printStr :: String -> MS (JavaCode (Doc, Terminator)) Source # printStrLn :: String -> MS (JavaCode (Doc, Terminator)) Source # printFile :: SValue JavaCode -> SValue JavaCode -> MS (JavaCode (Doc, Terminator)) Source # printFileLn :: SValue JavaCode -> SValue JavaCode -> MS (JavaCode (Doc, Terminator)) Source # printFileStr :: SValue JavaCode -> String -> MS (JavaCode (Doc, Terminator)) Source # printFileStrLn :: SValue JavaCode -> String -> MS (JavaCode (Doc, Terminator)) Source # getInput :: SVariable JavaCode -> MS (JavaCode (Doc, Terminator)) Source # discardInput :: MS (JavaCode (Doc, Terminator)) Source # getFileInput :: SValue JavaCode -> SVariable JavaCode -> MS (JavaCode (Doc, Terminator)) Source # discardFileInput :: SValue JavaCode -> MS (JavaCode (Doc, Terminator)) Source # openFileR :: SVariable JavaCode -> SValue JavaCode -> MS (JavaCode (Doc, Terminator)) Source # openFileW :: SVariable JavaCode -> SValue JavaCode -> MS (JavaCode (Doc, Terminator)) Source # openFileA :: SVariable JavaCode -> SValue JavaCode -> MS (JavaCode (Doc, Terminator)) Source # closeFile :: SValue JavaCode -> MS (JavaCode (Doc, Terminator)) Source # getFileInputLine :: SValue JavaCode -> SVariable JavaCode -> MS (JavaCode (Doc, Terminator)) Source # discardFileLine :: SValue JavaCode -> MS (JavaCode (Doc, Terminator)) Source # getFileInputAll :: SValue JavaCode -> SVariable JavaCode -> MS (JavaCode (Doc, Terminator)) Source # |
| List JavaCode (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| SharedStatement JavaCode (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| StatementSym JavaCode (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| StringStatement JavaCode (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| InternalAssignStmt JavaCode (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| InternalControlStmt JavaCode (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| InternalIOStmt JavaCode (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| RenderStatement JavaCode (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |
| StatementElim JavaCode (Doc, Terminator) Source # | |
Instance detailsDefined in Drasil.GOOL.LanguageRenderer.JavaRenderer |