language-java-0.2.9: Java source manipulation
Safe HaskellSafe-Inferred
LanguageHaskell98

Language.Java.Pretty

Documentation

class Pretty a where Source #

Minimal complete definition

Nothing

Methods

pretty :: a -> Doc Source #

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

Instances

Instances details
Pretty Annotation Source # 
Instance details

Defined in Language.Java.Pretty

Pretty ArrayIndex Source # 
Instance details

Defined in Language.Java.Pretty

Pretty ArrayInit Source # 
Instance details

Defined in Language.Java.Pretty

Pretty Block Source # 
Instance details

Defined in Language.Java.Pretty

Pretty BlockStmt Source # 
Instance details

Defined in Language.Java.Pretty

Pretty Catch 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 CompilationUnit Source # 
Instance details

Defined in Language.Java.Pretty

Pretty ConstructorBody Source # 
Instance details

Defined in Language.Java.Pretty

Pretty Decl Source # 
Instance details

Defined in Language.Java.Pretty

Pretty ElementValue Source # 
Instance details

Defined in Language.Java.Pretty

Pretty EnumBody Source # 
Instance details

Defined in Language.Java.Pretty

Pretty EnumConstant Source # 
Instance details

Defined in Language.Java.Pretty

Pretty Exp Source # 
Instance details

Defined in Language.Java.Pretty

Methods

pretty :: Exp -> Doc Source #

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

Pretty ExplConstrInv Source # 
Instance details

Defined in Language.Java.Pretty

Pretty FieldAccess Source # 
Instance details

Defined in Language.Java.Pretty

Pretty ForInit Source # 
Instance details

Defined in Language.Java.Pretty

Pretty FormalParam Source # 
Instance details

Defined in Language.Java.Pretty

Pretty ImportDecl 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 LambdaExpression Source # 
Instance details

Defined in Language.Java.Pretty

Pretty LambdaParams 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 MemberDecl Source # 
Instance details

Defined in Language.Java.Pretty

Pretty MethodBody Source # 
Instance details

Defined in Language.Java.Pretty

Pretty MethodInvocation Source # 
Instance details

Defined in Language.Java.Pretty

Pretty Modifier Source # 
Instance details

Defined in Language.Java.Pretty

Pretty PackageDecl Source # 
Instance details

Defined in Language.Java.Pretty

Pretty Stmt Source # 
Instance details

Defined in Language.Java.Pretty

Pretty SwitchBlock Source # 
Instance details

Defined in Language.Java.Pretty

Pretty SwitchLabel Source # 
Instance details

Defined in Language.Java.Pretty

Pretty TypeDecl Source # 
Instance details

Defined in Language.Java.Pretty

Pretty VarDecl Source # 
Instance details

Defined in Language.Java.Pretty

Pretty VarDeclId Source # 
Instance details

Defined in Language.Java.Pretty

Pretty VarInit Source # 
Instance details

Defined in Language.Java.Pretty

Pretty AssignOp Source # 
Instance details

Defined in Language.Java.Pretty

Pretty Literal 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 ClassType Source # 
Instance details

Defined in Language.Java.Pretty

Pretty Diamond Source # 
Instance details

Defined in Language.Java.Pretty

Pretty Ident Source # 
Instance details

Defined in Language.Java.Pretty

Pretty Name Source # 
Instance details

Defined in Language.Java.Pretty

Pretty PrimType 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 TypeArgument Source # 
Instance details

Defined in Language.Java.Pretty

Pretty TypeDeclSpecifier Source # 
Instance details

Defined in Language.Java.Pretty

Pretty TypeParam Source # 
Instance details

Defined in Language.Java.Pretty

Pretty WildcardBound 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 a => Op -> a Source #