Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Documentation
addJavaTypeParameter :: ReferenceType -> Type -> GraphFlow m Type Source #
fieldExpression :: Identifier -> Identifier -> ExpressionName Source #
interfaceMethodDeclaration :: [InterfaceMethodModifier] -> [TypeParameter] -> String -> [FormalParameter] -> Result -> Maybe [BlockStatement] -> InterfaceMemberDeclaration Source #
javaBoolean :: Bool -> Literal Source #
javaCastExpression :: Map Namespace PackageName -> ReferenceType -> UnaryExpression -> CastExpression Source #
javaClassDeclaration :: Map Namespace PackageName -> [TypeParameter] -> Name -> [ClassModifier] -> Maybe Name -> [ClassBodyDeclarationWithComments] -> ClassDeclaration Source #
javaClassType :: [ReferenceType] -> Maybe PackageName -> String -> ClassType Source #
javaConstructorCall :: ClassOrInterfaceTypeToInstantiate -> [Expression] -> Maybe ClassBody -> Expression Source #
javaConstructorName :: Identifier -> Maybe TypeArgumentsOrDiamond -> ClassOrInterfaceTypeToInstantiate Source #
javaDeclName :: Name -> TypeIdentifier Source #
javaEqualityExpressionToJavaInclusiveOrExpression :: EqualityExpression -> InclusiveOrExpression Source #
javaIdentifier :: String -> Identifier Source #
javaIntType :: Type Source #
javaInterfaceDeclarationToJavaClassBodyDeclaration :: NormalInterfaceDeclaration -> ClassBodyDeclaration Source #
javaLambda :: Variable -> Expression -> Expression Source #
javaMemberField :: [FieldModifier] -> Type -> VariableDeclarator -> ClassBodyDeclaration Source #
javaMethodBody :: Maybe [BlockStatement] -> MethodBody Source #
javaMethodDeclarationToJavaClassBodyDeclaration :: MethodDeclaration -> ClassBodyDeclaration Source #
javaMethodHeader :: [TypeParameter] -> String -> [FormalParameter] -> Result -> MethodHeader Source #
javaMultiplicativeExpressionToJavaRelationalExpression :: MultiplicativeExpression -> RelationalExpression Source #
javaPackageName :: [String] -> PackageName Source #
javaPostfixExpressionToJavaInclusiveOrExpression :: PostfixExpression -> InclusiveOrExpression Source #
javaPostfixExpressionToJavaRelationalExpression :: PostfixExpression -> RelationalExpression Source #
javaRefType :: [ReferenceType] -> Maybe PackageName -> String -> Type Source #
javaStatementsToBlock :: [Statement] -> Block Source #
javaString :: String -> Literal Source #
javaTypeName :: Identifier -> TypeName Source #
javaTypeToJavaResult :: Type -> Result Source #
javaVariableName :: Name -> Identifier Source #
makeConstructor :: Map Namespace PackageName -> Name -> Bool -> [FormalParameter] -> [BlockStatement] -> ClassBodyDeclaration Source #
methodDeclaration :: [MethodModifier] -> [TypeParameter] -> [Annotation] -> String -> [FormalParameter] -> Result -> Maybe [BlockStatement] -> ClassBodyDeclaration Source #
methodInvocation :: Maybe (Either ExpressionName Primary) -> Identifier -> [Expression] -> MethodInvocation Source #
methodInvocationStatic :: Identifier -> Identifier -> [Expression] -> MethodInvocation Source #
nameToJavaClassType :: Map Namespace PackageName -> Bool -> [TypeArgument] -> Name -> Maybe String -> ClassType Source #
nameToQualifiedJavaName :: Map Namespace PackageName -> Bool -> Name -> Maybe String -> (TypeIdentifier, ClassTypeQualifier) Source #
nameToJavaName :: Map Namespace PackageName -> Name -> Identifier Source #
nameToJavaReferenceType :: Map Namespace PackageName -> Bool -> Name -> Maybe String -> ReferenceType Source #
nameToJavaTypeIdentifier :: Map Namespace PackageName -> Bool -> Name -> TypeIdentifier Source #
sanitizeJavaName :: String -> String Source #
toAssignStmt :: FieldName -> Statement Source #
variableDeclarationStatement :: Map Namespace PackageName -> Name -> Identifier -> Expression -> BlockStatement Source #