language-java-0.2.9: Java source manipulation

Safe HaskellSafe
LanguageHaskell98

Language.Java.Pretty

Documentation

class Pretty a where Source #

Methods

pretty :: a -> Doc Source #

prettyPrec :: Int -> a -> Doc Source #

Instances
Pretty AssignOp Source # 
Instance details

Defined in Language.Java.Pretty

Pretty Op Source # 
Instance details

Defined in Language.Java.Pretty

Methods

pretty :: Op -> Doc Source #

prettyPrec :: Int -> Op -> Doc Source #

Pretty Literal Source # 
Instance details

Defined in Language.Java.Pretty

Pretty Name Source # 
Instance details

Defined in Language.Java.Pretty

Pretty Ident Source # 
Instance details

Defined in Language.Java.Pretty

Pretty TypeParam Source # 
Instance details

Defined in Language.Java.Pretty

Pretty PrimType Source # 
Instance details

Defined in Language.Java.Pretty

Pretty WildcardBound Source # 
Instance details

Defined in Language.Java.Pretty

Pretty Diamond Source # 
Instance details

Defined in Language.Java.Pretty

Pretty TypeDeclSpecifier Source # 
Instance details

Defined in Language.Java.Pretty

Pretty TypeArgument Source # 
Instance details

Defined in Language.Java.Pretty

Pretty ClassType Source # 
Instance details

Defined in Language.Java.Pretty

Pretty RefType Source # 
Instance details

Defined in Language.Java.Pretty

Pretty Type Source # 
Instance details

Defined in Language.Java.Pretty

Pretty ArrayInit Source # 
Instance details

Defined in Language.Java.Pretty

Pretty MethodInvocation Source # 
Instance details

Defined in Language.Java.Pretty

Pretty LambdaExpression Source # 
Instance details

Defined in Language.Java.Pretty

Pretty LambdaParams Source # 
Instance details

Defined in Language.Java.Pretty

Pretty FieldAccess Source # 
Instance details

Defined in Language.Java.Pretty

Pretty ArrayIndex Source # 
Instance details

Defined in Language.Java.Pretty

Pretty Lhs Source # 
Instance details

Defined in Language.Java.Pretty

Methods

pretty :: Lhs -> Doc Source #

prettyPrec :: Int -> Lhs -> Doc Source #

Pretty Exp Source # 
Instance details

Defined in Language.Java.Pretty

Methods

pretty :: Exp -> Doc Source #

prettyPrec :: Int -> Exp -> Doc Source #

Pretty ForInit Source # 
Instance details

Defined in Language.Java.Pretty

Pretty SwitchLabel Source # 
Instance details

Defined in Language.Java.Pretty

Pretty SwitchBlock Source # 
Instance details

Defined in Language.Java.Pretty

Pretty Catch Source # 
Instance details

Defined in Language.Java.Pretty

Pretty Stmt Source # 
Instance details

Defined in Language.Java.Pretty

Pretty BlockStmt Source # 
Instance details

Defined in Language.Java.Pretty

Pretty Block Source # 
Instance details

Defined in Language.Java.Pretty

Pretty ElementValue Source # 
Instance details

Defined in Language.Java.Pretty

Pretty Annotation Source # 
Instance details

Defined in Language.Java.Pretty

Pretty Modifier Source # 
Instance details

Defined in Language.Java.Pretty

Pretty ExplConstrInv Source # 
Instance details

Defined in Language.Java.Pretty

Pretty ConstructorBody Source # 
Instance details

Defined in Language.Java.Pretty

Pretty MethodBody Source # 
Instance details

Defined in Language.Java.Pretty

Pretty FormalParam Source # 
Instance details

Defined in Language.Java.Pretty

Pretty VarInit Source # 
Instance details

Defined in Language.Java.Pretty

Pretty VarDeclId Source # 
Instance details

Defined in Language.Java.Pretty

Pretty VarDecl Source # 
Instance details

Defined in Language.Java.Pretty

Pretty MemberDecl Source # 
Instance details

Defined in Language.Java.Pretty

Pretty Decl Source # 
Instance details

Defined in Language.Java.Pretty

Pretty InterfaceBody Source # 
Instance details

Defined in Language.Java.Pretty

Pretty InterfaceDecl Source # 
Instance details

Defined in Language.Java.Pretty

Pretty EnumConstant Source # 
Instance details

Defined in Language.Java.Pretty

Pretty EnumBody Source # 
Instance details

Defined in Language.Java.Pretty

Pretty ClassBody Source # 
Instance details

Defined in Language.Java.Pretty

Pretty ClassDecl Source # 
Instance details

Defined in Language.Java.Pretty

Pretty TypeDecl Source # 
Instance details

Defined in Language.Java.Pretty

Pretty ImportDecl Source # 
Instance details

Defined in Language.Java.Pretty

Pretty PackageDecl Source # 
Instance details

Defined in Language.Java.Pretty

Pretty CompilationUnit Source # 
Instance details

Defined in Language.Java.Pretty

ppEVList :: (Pretty a1, Pretty a2) => Int -> [(a1, a2)] -> Doc Source #

ppArgs :: Pretty a => Int -> [a] -> Doc Source #

ppTypeParams :: Pretty a => Int -> [a] -> Doc Source #

maybePP :: Pretty a => Int -> Maybe a -> Doc Source #

opt :: Bool -> Doc -> Doc Source #

opPrec :: Num p => Op -> p Source #