from __future__ import annotations
import collections.abc
import datetime
import typing
from warnings import deprecated # type: ignore

import jpype # type: ignore
import jpype.protocol # type: ignore

import ghidra.app.services


class CoffAnalyzer(AbstractBinaryFormatAnalyzer):

    class_: typing.ClassVar[java.lang.Class]

    def __init__(self):
        ...


class AppleSingleDoubleAnalyzer(AbstractBinaryFormatAnalyzer):

    class_: typing.ClassVar[java.lang.Class]

    def __init__(self):
        ...


class MachoAnalyzer(AbstractBinaryFormatAnalyzer):

    class_: typing.ClassVar[java.lang.Class]

    def __init__(self):
        ...


class CoffArchiveAnalyzer(AbstractBinaryFormatAnalyzer):

    class_: typing.ClassVar[java.lang.Class]

    def __init__(self):
        ...


class PefAnalyzer(AbstractBinaryFormatAnalyzer):

    class_: typing.ClassVar[java.lang.Class]

    def __init__(self):
        ...


class CondenseFillerBytesAnalyzer(ghidra.app.services.AbstractAnalyzer):

    class_: typing.ClassVar[java.lang.Class]

    def __init__(self):
        ...


class AbstractBinaryFormatAnalyzer(ghidra.app.services.AbstractAnalyzer):
    ...
    class_: typing.ClassVar[java.lang.Class]


class PortableExecutableAnalyzer(AbstractBinaryFormatAnalyzer):

    class_: typing.ClassVar[java.lang.Class]

    def __init__(self):
        ...


class ElfAnalyzer(AbstractBinaryFormatAnalyzer):

    class_: typing.ClassVar[java.lang.Class]

    def __init__(self):
        ...



__all__ = ["CoffAnalyzer", "AppleSingleDoubleAnalyzer", "MachoAnalyzer", "CoffArchiveAnalyzer", "PefAnalyzer", "CondenseFillerBytesAnalyzer", "AbstractBinaryFormatAnalyzer", "PortableExecutableAnalyzer", "ElfAnalyzer"]
