Unittests for pythonmaker

This patch adds the unit and integration test suite for the pythonmaker
tool.

The test is orchestrated by a Python script and uses a "golden file"
comparison method. It runs `pythonmaker` on a comprehensive test IDL
and verifies that the generated `.pyi` output exactly matches a set of
pre-validated reference stubs.

The test is integrated into the build system and runs with 'make check'.

Change-Id: If91814767779812740c543476307600f61c8a656
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/188456
Tested-by: Jenkins
Reviewed-by: Hossein <hossein@libreoffice.org>
This commit is contained in:
Manish Bera
2026-01-02 17:59:12 +01:00
committed by Hossein
parent db91a60d77
commit 02f3d7e950
132 changed files with 2221 additions and 0 deletions
+71
View File
@@ -0,0 +1,71 @@
# Pythonmaker Test Suite
This directory contains the integration test suite for the `pythonmaker` tool. The purpose of this suite is to ensure that `pythonmaker` correctly generates Python stub files (`.pyi`) from UNO IDL definitions. It verifies the syntactic correctness of the output and protects against future regressions.
The test is automatically executed as part of the `make check` command for the `codemaker` module.
## Testing Philosophy
The test suite follows a "Golden File" testing methodology. This is a standard and robust approach for testing compilers and code generators. The process is as follows:
1. **Source IDL:** A comprehensive test IDL file (`idl/pythontypes.idl`) serves as the single source of truth for all UNO constructs that `pythonmaker` is expected to handle.
2. **Generate Output:** During the test run, this IDL is compiled into an `.rdb` file, and `pythonmaker` is executed to generate a complete set of `.pyi` stubs in a temporary directory.
3. **Compare Against "Golden" Files:** The newly generated stubs are recursively compared against a set of manually verified, correct "golden" stub files located in the `expected_pyi_stubs/` directory.
4. **Pass/Fail:** The test passes only if the generated output is an exact match to the golden files. Any difference—missing files, extra files, or content mismatches—will cause the test to fail.
This approach ensures that any change to `pythonmaker` that alters its output is immediately detected.
## Directory Structure
- `idl/pythontypes.idl`: The master IDL file containing all test cases. This includes enums, constants, typedefs, structs (plain, inherited, and polymorphic), exceptions, interfaces, services, and singletons. It also includes edge cases like the use of keywords as identifiers.
- `expected_pyi_stubs/`: Contains the "golden" `.pyi` file structure that `pythonmaker` is expected to generate from `pythontypes.idl`. This is the reference standard for correctness.
- `test_pythonmaker.py`: The Python script that orchestrates the entire test. It is executed by the build system and is responsible for compiling the IDL, running `pythonmaker`, and performing the directory comparison.
- `makefile.mk`: The gbuild makefile that integrates the Python test script into the LibreOffice `make check` process.
---
## How to Modify or Extend the Test Suite
Future developers may need to modify these tests when fixing a bug or adding a new feature to `pythonmaker`. Here is the standard workflow.
### Scenario 1: Fixing a Bug in `pythonmaker`
If you have fixed a bug that was causing `pythonmaker` to generate incorrect `.pyi` files, the test suite should now fail because the new, correct output will not match the old, incorrect golden files.
**To update the tests:**
1. **Verify the Fix:** After fixing the C++ code in `pythonmaker`, run the test to confirm that it fails as expected. The `diff` error will show you the difference between the new output and the old golden files.
2. **Regenerate the Golden Files:**
a. First, delete the old golden files to ensure a clean slate.
```bash
rm -rf codemaker/tests/pythonmaker/expected_pyi_stubs/*
```
b. Run your updated `pythonmaker` manually to generate the new, correct stubs into a temporary directory. You can find the exact command to run from the test script's log output during a `make check` run. A typical command would be:
```bash
# Run from .../libreoffice/instdir/program/
./pathToPythonmaker.exe -O /path/to/new_golden_output /path/to/test.rdb
```
3. **Replace the Golden Files:** Copy the entire generated output into the `expected_pyi_stubs/` directory.
```bash
cp -r /path/to/new_golden_output/* codemaker/tests/pythonmaker/expected_pyi_stubs/
```
4. **Validate:** Run `mypy --strict codemaker/tests/pythonmaker/expected_pyi_stubs/` to ensure the new golden files are syntactically correct and type-safe.
5. **Commit:** Commit the changes to `pythonmaker`'s C++ code **along with** the updated golden files in your patch. The commit message should explain that the golden files were updated to reflect the bug fix.
### Scenario 2: Adding a New Feature to `pythonmaker`
If you add support for a new IDL feature (e.g., a new type or an annotation), you should add a test case for it.
1. **Add a Test Case to the IDL:**
* Open `codemaker/tests/pythonmaker/idl/pythontypes.idl`.
* Add a new, simple example of the feature you've implemented. For example, add a new `interface` with a specific attribute you are now supporting.
2. **Generate and Verify the New Golden File:**
* Since you've added a new type, a new `.pyi` file will be generated. Run `pythonmaker` manually as described above.
* Locate the newly generated `.pyi` file for your new test case.
* **Manually inspect this new file** to ensure it is 100% correct.
* Run `mypy --strict` on this individual file.
* Once verified, place this new golden file in the correct subdirectory within `expected_pyi_stubs/`.
3. **Run the Full Test Suite:** Run `make check` for the module. The test should now pass, as the newly generated output will match your newly added golden file.
4. **Commit:** Commit the changes to `pythonmaker`'s C++ code, the updated `pythontypes.idl`, and the new golden `.pyi` file(s) together in your patch.
By following this workflow, the test suite remains a reliable and comprehensive measure of `pythonmaker`'s correctness.
@@ -0,0 +1 @@
# Auto-generated __init__.pyi by pythonmaker
@@ -0,0 +1 @@
# Auto-generated __init__.pyi by pythonmaker
@@ -0,0 +1,6 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from typing import Any
Any = Any
@@ -0,0 +1,4 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
Boolean = bool
@@ -0,0 +1,4 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
Byte = int
@@ -0,0 +1,4 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
Char = str
@@ -0,0 +1,4 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
Double = float
@@ -0,0 +1,6 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from test.codemaker.pythonmaker.Enum2 import Enum2 as test_codemaker_pythonmaker_Enum2_
Enum = test_codemaker_pythonmaker_Enum2_
@@ -0,0 +1,9 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
import enum
class Enum1(enum.Enum):
VALUE_NEG = -1
VALUE_ZERO = 0
VALUE_POS = 1
@@ -0,0 +1,11 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
import enum
class Enum2(enum.Enum):
FLAG_NONE = 0
FLAG_READ = 1
FLAG_WRITE = 2
FLAG_EXEC = 4
FLAG_ALL = 7
@@ -0,0 +1,10 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
import enum
class Enum3(enum.Enum):
FIRST = 10
SECOND = 20
THIRD = 100
FOURTH = 255
@@ -0,0 +1,9 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
import enum
class Enum4(enum.Enum):
AUTO_A = 0
AUTO_B = 1
AUTO_C = 2
@@ -0,0 +1,4 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
Float = float
@@ -0,0 +1,4 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
Hyper = int
@@ -0,0 +1,4 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
Long = int
@@ -0,0 +1,14 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from typing import TypeVar, Generic
if_ = TypeVar("if_")
else_ = TypeVar("else_")
class PolyStruct(Generic[if_, else_]):
def __init__(self, member1: if_ | None = ..., member2: int | None = ...) -> None:
...
member1: if_
member2: int
@@ -0,0 +1,52 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from com.sun.star.lang.ClassNotFoundException import ClassNotFoundException as com_sun_star_lang_ClassNotFoundException_
from com.sun.star.lang.IllegalAccessException import IllegalAccessException as com_sun_star_lang_IllegalAccessException_
from com.sun.star.uno.DeploymentException import DeploymentException as com_sun_star_uno_DeploymentException_
from com.sun.star.uno.Exception import Exception as com_sun_star_uno_Exception_
from com.sun.star.uno.RuntimeException import RuntimeException as com_sun_star_uno_RuntimeException_
from com.sun.star.uno.XComponentContext import XComponentContext as com_sun_star_uno_XComponentContext_
from com.sun.star.uno.XInterface import XInterface as com_sun_star_uno_XInterface_
from com.sun.star.uno.XNamingService import XNamingService as com_sun_star_uno_XNamingService_
from test.codemaker.pythonmaker.Enum2 import Enum2 as test_codemaker_pythonmaker_Enum2_
from test.codemaker.pythonmaker.Struct1 import Struct1 as test_codemaker_pythonmaker_Struct1_
from test.codemaker.pythonmaker.XTest import XTest as test_codemaker_pythonmaker_XTest_
from typing import Any
from typing import List
from typing import Type
class S1:
@staticmethod
def create1(ctx: com_sun_star_uno_XComponentContext_) -> test_codemaker_pythonmaker_XTest_:
...
@staticmethod
def create2(ctx: com_sun_star_uno_XComponentContext_, *args: Any) -> test_codemaker_pythonmaker_XTest_:
"""Raises:
com_sun_star_uno_RuntimeException_
com_sun_star_lang_ClassNotFoundException_
com_sun_star_uno_Exception_
com_sun_star_lang_IllegalAccessException_
com_sun_star_uno_DeploymentException_
"""
...
@staticmethod
def create3(ctx: com_sun_star_uno_XComponentContext_, S1: List[Any]) -> test_codemaker_pythonmaker_XTest_:
"""Raises:
com_sun_star_uno_RuntimeException_
com_sun_star_lang_ClassNotFoundException_
com_sun_star_lang_IllegalAccessException_
com_sun_star_uno_DeploymentException_
"""
...
@staticmethod
def create4(ctx: com_sun_star_uno_XComponentContext_, javamaker: int, S1: int, create4: int) -> test_codemaker_pythonmaker_XTest_:
...
@staticmethod
def create5(ctx: com_sun_star_uno_XComponentContext_, p1: bool, p2: int, p3: int, p4: int, p5: int, p6: int, p7: int, p8: int, p9: float, p10: float, p11: str, p12: str, p13: Type[Any], p14: Any, p15: test_codemaker_pythonmaker_Enum2_, p16: test_codemaker_pythonmaker_Struct1_, p17: com_sun_star_uno_XInterface_, p18: com_sun_star_uno_XNamingService_, t1: bool, t2: int, t3: int, t4: int, t5: int, t6: int, t7: int, t8: int, t9: float, t10: float, t11: str, t12: str, t13: Type[Any], t14: Any, t15: test_codemaker_pythonmaker_Enum2_, t16: test_codemaker_pythonmaker_Struct1_, t17: com_sun_star_uno_XInterface_, t18: com_sun_star_uno_XNamingService_, a1: List[bool], a2: List[int], a3: List[int], a4: List[int], a5: List[int], a6: List[int], a7: List[int], a8: List[int], a9: List[float], a10: List[float], a11: List[str], a12: List[str], a13: List[Type[Any]], a14: List[Any], a15: List[test_codemaker_pythonmaker_Enum2_], a16: List[test_codemaker_pythonmaker_Struct1_], a17: List[com_sun_star_uno_XInterface_], a18: List[com_sun_star_uno_XNamingService_], aa1: List[List[bool]], aa2: List[List[int]], aa3: List[List[int]], aa4: List[List[int]], aa5: List[List[int]], aa6: List[List[int]], aa7: List[List[int]], aa8: List[List[int]], aa9: List[List[float]], aa10: List[List[float]], aa11: List[List[str]], aa12: List[List[str]], aa13: List[List[Type[Any]]], aa14: List[List[Any]], aa15: List[List[test_codemaker_pythonmaker_Enum2_]], aa16: List[List[test_codemaker_pythonmaker_Struct1_]], aa17: List[List[com_sun_star_uno_XInterface_]], aa18: List[List[com_sun_star_uno_XNamingService_]], at1: List[List[bool]], at2: List[List[int]], at3: List[List[int]], at4: List[List[int]], at5: List[List[int]], at6: List[List[int]], at7: List[List[int]], at8: List[List[int]], at9: List[List[float]], at10: List[List[float]], at11: List[List[str]], at12: List[List[str]], at13: List[List[Type[Any]]], at14: List[List[Any]], at15: List[List[test_codemaker_pythonmaker_Enum2_]], at16: List[List[test_codemaker_pythonmaker_Struct1_]], at17: List[List[com_sun_star_uno_XInterface_]], at18: List[List[com_sun_star_uno_XNamingService_]]) -> test_codemaker_pythonmaker_XTest_:
...
@@ -0,0 +1,11 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from com.sun.star.uno.XComponentContext import XComponentContext as com_sun_star_uno_XComponentContext_
from test.codemaker.pythonmaker.XTest import XTest as test_codemaker_pythonmaker_XTest_
class S2:
@staticmethod
def create(ctx: com_sun_star_uno_XComponentContext_) -> test_codemaker_pythonmaker_XTest_:
...
@@ -0,0 +1,14 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from com.sun.star.uno.DeploymentException import DeploymentException as com_sun_star_uno_DeploymentException_
from com.sun.star.uno.XComponentContext import XComponentContext as com_sun_star_uno_XComponentContext_
from test.codemaker.pythonmaker.XTest import XTest as test_codemaker_pythonmaker_XTest_
class S4:
@staticmethod
def get(ctx: com_sun_star_uno_XComponentContext_) -> test_codemaker_pythonmaker_XTest_:
"""Raises:
com_sun_star_uno_DeploymentException_
"""
...
@@ -0,0 +1,7 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from typing import Any
from typing import List
SequenceAny = List[Any]
@@ -0,0 +1,6 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from typing import List
SequenceBoolean = List[bool]
@@ -0,0 +1,6 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from typing import List
SequenceByte = List[int]
@@ -0,0 +1,6 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from typing import List
SequenceChar = List[str]
@@ -0,0 +1,6 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from typing import List
SequenceDouble = List[float]
@@ -0,0 +1,7 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from test.codemaker.pythonmaker.Enum2 import Enum2 as test_codemaker_pythonmaker_Enum2_
from typing import List
SequenceEnum = List[test_codemaker_pythonmaker_Enum2_]
@@ -0,0 +1,6 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from typing import List
SequenceFloat = List[float]
@@ -0,0 +1,6 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from typing import List
SequenceHyper = List[int]
@@ -0,0 +1,6 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from typing import List
SequenceLong = List[int]
@@ -0,0 +1,6 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from typing import List
SequenceShort = List[int]
@@ -0,0 +1,6 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from typing import List
SequenceString = List[str]
@@ -0,0 +1,7 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from test.codemaker.pythonmaker.Struct1 import Struct1 as test_codemaker_pythonmaker_Struct1_
from typing import List
SequenceStruct = List[test_codemaker_pythonmaker_Struct1_]
@@ -0,0 +1,8 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from typing import Any
from typing import List
from typing import Type
SequenceType = List[Type[Any]]
@@ -0,0 +1,6 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from typing import List
SequenceUnsignedHyper = List[int]
@@ -0,0 +1,6 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from typing import List
SequenceUnsignedLong = List[int]
@@ -0,0 +1,6 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from typing import List
SequenceUnsignedShort = List[int]
@@ -0,0 +1,7 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from com.sun.star.uno.XInterface import XInterface as com_sun_star_uno_XInterface_
from typing import List
SequenceXInterface = List[com_sun_star_uno_XInterface_]
@@ -0,0 +1,7 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from com.sun.star.uno.XNamingService import XNamingService as com_sun_star_uno_XNamingService_
from typing import List
SequenceXNamingService = List[com_sun_star_uno_XNamingService_]
@@ -0,0 +1,12 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from com.sun.star.uno.XComponentContext import XComponentContext as com_sun_star_uno_XComponentContext_
from com.sun.star.uno.XInterface import XInterface as com_sun_star_uno_XInterface_
from typing import Any
class Service:
@staticmethod
def create(ctx: com_sun_star_uno_XComponentContext_, *args: Any) -> com_sun_star_uno_XInterface_:
...
@@ -0,0 +1,4 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
Short = int
@@ -0,0 +1,4 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
String = str
@@ -0,0 +1,6 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from test.codemaker.pythonmaker.Struct1 import Struct1 as test_codemaker_pythonmaker_Struct1_
Struct = test_codemaker_pythonmaker_Struct1_
@@ -0,0 +1,8 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
class Struct1(object):
def __init__(self, member1: int | None = ...) -> None:
...
member1: int
@@ -0,0 +1,105 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from com.sun.star.uno.XInterface import XInterface as com_sun_star_uno_XInterface_
from com.sun.star.uno.XNamingService import XNamingService as com_sun_star_uno_XNamingService_
from test.codemaker.pythonmaker.Enum2 import Enum2 as test_codemaker_pythonmaker_Enum2_
from test.codemaker.pythonmaker.Struct1 import Struct1 as test_codemaker_pythonmaker_Struct1_
from typing import Any
from typing import List
from typing import Type
class Struct2(object):
def __init__(self, p1: bool | None = ..., p2: int | None = ..., p3: int | None = ..., p4: int | None = ..., p5: int | None = ..., p6: int | None = ..., p7: int | None = ..., p8: int | None = ..., p9: float | None = ..., p10: float | None = ..., p11: str | None = ..., p12: str | None = ..., p13: Type[Any] | None = ..., p14: Any | None = ..., p15: test_codemaker_pythonmaker_Enum2_ | None = ..., p16: test_codemaker_pythonmaker_Struct1_ | None = ..., p17: com_sun_star_uno_XInterface_ | None = ..., p18: com_sun_star_uno_XNamingService_ | None = ..., t1: bool | None = ..., t2: int | None = ..., t3: int | None = ..., t4: int | None = ..., t5: int | None = ..., t6: int | None = ..., t7: int | None = ..., t8: int | None = ..., t9: float | None = ..., t10: float | None = ..., t11: str | None = ..., t12: str | None = ..., t13: Type[Any] | None = ..., t14: Any | None = ..., t15: test_codemaker_pythonmaker_Enum2_ | None = ..., t16: test_codemaker_pythonmaker_Struct1_ | None = ..., t17: com_sun_star_uno_XInterface_ | None = ..., t18: com_sun_star_uno_XNamingService_ | None = ..., a1: List[bool] | None = ..., a2: List[int] | None = ..., a3: List[int] | None = ..., a4: List[int] | None = ..., a5: List[int] | None = ..., a6: List[int] | None = ..., a7: List[int] | None = ..., a8: List[int] | None = ..., a9: List[float] | None = ..., a10: List[float] | None = ..., a11: List[str] | None = ..., a12: List[str] | None = ..., a13: List[Type[Any]] | None = ..., a14: List[Any] | None = ..., a15: List[test_codemaker_pythonmaker_Enum2_] | None = ..., a16: List[test_codemaker_pythonmaker_Struct1_] | None = ..., a17: List[com_sun_star_uno_XInterface_] | None = ..., a18: List[com_sun_star_uno_XNamingService_] | None = ..., aa1: List[List[bool]] | None = ..., aa2: List[List[int]] | None = ..., aa3: List[List[int]] | None = ..., aa4: List[List[int]] | None = ..., aa5: List[List[int]] | None = ..., aa6: List[List[int]] | None = ..., aa7: List[List[int]] | None = ..., aa8: List[List[int]] | None = ..., aa9: List[List[float]] | None = ..., aa10: List[List[float]] | None = ..., aa11: List[List[str]] | None = ..., aa12: List[List[str]] | None = ..., aa13: List[List[Type[Any]]] | None = ..., aa14: List[List[Any]] | None = ..., aa15: List[List[test_codemaker_pythonmaker_Enum2_]] | None = ..., aa16: List[List[test_codemaker_pythonmaker_Struct1_]] | None = ..., aa17: List[List[com_sun_star_uno_XInterface_]] | None = ..., aa18: List[List[com_sun_star_uno_XNamingService_]] | None = ..., at1: List[List[bool]] | None = ..., at2: List[List[int]] | None = ..., at3: List[List[int]] | None = ..., at4: List[List[int]] | None = ..., at5: List[List[int]] | None = ..., at6: List[List[int]] | None = ..., at7: List[List[int]] | None = ..., at8: List[List[int]] | None = ..., at9: List[List[float]] | None = ..., at10: List[List[float]] | None = ..., at11: List[List[str]] | None = ..., at12: List[List[str]] | None = ..., at13: List[List[Type[Any]]] | None = ..., at14: List[List[Any]] | None = ..., at15: List[List[test_codemaker_pythonmaker_Enum2_]] | None = ..., at16: List[List[test_codemaker_pythonmaker_Struct1_]] | None = ..., at17: List[List[com_sun_star_uno_XInterface_]] | None = ..., at18: List[List[com_sun_star_uno_XNamingService_]] | None = ...) -> None:
...
p1: bool
p2: int
p3: int
p4: int
p5: int
p6: int
p7: int
p8: int
p9: float
p10: float
p11: str
p12: str
p13: Type[Any]
p14: Any
p15: test_codemaker_pythonmaker_Enum2_
p16: test_codemaker_pythonmaker_Struct1_
p17: com_sun_star_uno_XInterface_
p18: com_sun_star_uno_XNamingService_
t1: bool
t2: int
t3: int
t4: int
t5: int
t6: int
t7: int
t8: int
t9: float
t10: float
t11: str
t12: str
t13: Type[Any]
t14: Any
t15: test_codemaker_pythonmaker_Enum2_
t16: test_codemaker_pythonmaker_Struct1_
t17: com_sun_star_uno_XInterface_
t18: com_sun_star_uno_XNamingService_
a1: List[bool]
a2: List[int]
a3: List[int]
a4: List[int]
a5: List[int]
a6: List[int]
a7: List[int]
a8: List[int]
a9: List[float]
a10: List[float]
a11: List[str]
a12: List[str]
a13: List[Type[Any]]
a14: List[Any]
a15: List[test_codemaker_pythonmaker_Enum2_]
a16: List[test_codemaker_pythonmaker_Struct1_]
a17: List[com_sun_star_uno_XInterface_]
a18: List[com_sun_star_uno_XNamingService_]
aa1: List[List[bool]]
aa2: List[List[int]]
aa3: List[List[int]]
aa4: List[List[int]]
aa5: List[List[int]]
aa6: List[List[int]]
aa7: List[List[int]]
aa8: List[List[int]]
aa9: List[List[float]]
aa10: List[List[float]]
aa11: List[List[str]]
aa12: List[List[str]]
aa13: List[List[Type[Any]]]
aa14: List[List[Any]]
aa15: List[List[test_codemaker_pythonmaker_Enum2_]]
aa16: List[List[test_codemaker_pythonmaker_Struct1_]]
aa17: List[List[com_sun_star_uno_XInterface_]]
aa18: List[List[com_sun_star_uno_XNamingService_]]
at1: List[List[bool]]
at2: List[List[int]]
at3: List[List[int]]
at4: List[List[int]]
at5: List[List[int]]
at6: List[List[int]]
at7: List[List[int]]
at8: List[List[int]]
at9: List[List[float]]
at10: List[List[float]]
at11: List[List[str]]
at12: List[List[str]]
at13: List[List[Type[Any]]]
at14: List[List[Any]]
at15: List[List[test_codemaker_pythonmaker_Enum2_]]
at16: List[List[test_codemaker_pythonmaker_Struct1_]]
at17: List[List[com_sun_star_uno_XInterface_]]
at18: List[List[com_sun_star_uno_XNamingService_]]
@@ -0,0 +1,15 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
class TestConstantsBasic:
BOOL_FALSE: bool = False
BOOL_TRUE: bool = True
HYPER_MAX: int = 9223372036854775807
HYPER_MIN: int = -9223372036854775808
LONG_HEX: int = 2147483647
LONG_MAX: int = 2147483647
LONG_MIN: int = -2147483648
SHORT_MAX: int = 32767
SHORT_MIN: int = -32768
ULONG_MAX: int = -1
USHORT_MAX: int = 65535
@@ -0,0 +1,7 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from typing import Any
from typing import Type
Type = Type[Any]
@@ -0,0 +1,4 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
UnsignedHyper = int
@@ -0,0 +1,4 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
UnsignedLong = int
@@ -0,0 +1,4 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
UnsignedShort = int
@@ -0,0 +1,17 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from abc import abstractmethod
from com.sun.star.uno.XInterface import XInterface as com_sun_star_uno_XInterface_
from test.codemaker.pythonmaker.PolyStruct import PolyStruct as test_codemaker_pythonmaker_PolyStruct_
from typing import Any
class XIfc(com_sun_star_uno_XInterface_):
@abstractmethod
def f1(self, arg: test_codemaker_pythonmaker_PolyStruct_[int, int]) -> None:
...
@abstractmethod
def f2(self, arg: test_codemaker_pythonmaker_PolyStruct_[Any, com_sun_star_uno_XInterface_]) -> None:
...
@@ -0,0 +1,6 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from com.sun.star.uno.XInterface import XInterface as com_sun_star_uno_XInterface_
XInterface = com_sun_star_uno_XInterface_
@@ -0,0 +1,6 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from com.sun.star.uno.XNamingService import XNamingService as com_sun_star_uno_XNamingService_
XNamingService = com_sun_star_uno_XNamingService_
@@ -0,0 +1,39 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from abc import abstractmethod
from com.sun.star.uno.XInterface import XInterface as com_sun_star_uno_XInterface_
class XTest(com_sun_star_uno_XInterface_):
@property
@abstractmethod
def A1(self) -> int:
...
@A1.setter
@abstractmethod
def A1(self, value: int) -> None:
...
@property
@abstractmethod
def A2(self) -> int:
...
@property
@abstractmethod
def A3(self) -> int:
...
@A3.setter
@abstractmethod
def A3(self, value: int) -> None:
...
@property
@abstractmethod
def A4(self) -> int:
...
@abstractmethod
def test(self) -> bool:
...
@@ -0,0 +1 @@
# Auto-generated __init__.pyi by pythonmaker
@@ -0,0 +1,14 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from com.sun.star.uno.DeploymentException import DeploymentException as com_sun_star_uno_DeploymentException_
from com.sun.star.uno.XComponentContext import XComponentContext as com_sun_star_uno_XComponentContext_
from com.sun.star.uno.XNamingService import XNamingService as com_sun_star_uno_XNamingService_
class abstract:
@staticmethod
def get(ctx: com_sun_star_uno_XComponentContext_) -> com_sun_star_uno_XNamingService_:
"""Raises:
com_sun_star_uno_DeploymentException_
"""
...
@@ -0,0 +1,14 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from com.sun.star.uno.DeploymentException import DeploymentException as com_sun_star_uno_DeploymentException_
from com.sun.star.uno.XComponentContext import XComponentContext as com_sun_star_uno_XComponentContext_
from com.sun.star.uno.XNamingService import XNamingService as com_sun_star_uno_XNamingService_
class assert_:
@staticmethod
def get(ctx: com_sun_star_uno_XComponentContext_) -> com_sun_star_uno_XNamingService_:
"""Raises:
com_sun_star_uno_DeploymentException_
"""
...
@@ -0,0 +1,14 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from com.sun.star.uno.DeploymentException import DeploymentException as com_sun_star_uno_DeploymentException_
from com.sun.star.uno.XComponentContext import XComponentContext as com_sun_star_uno_XComponentContext_
from com.sun.star.uno.XNamingService import XNamingService as com_sun_star_uno_XNamingService_
class break_:
@staticmethod
def get(ctx: com_sun_star_uno_XComponentContext_) -> com_sun_star_uno_XNamingService_:
"""Raises:
com_sun_star_uno_DeploymentException_
"""
...
@@ -0,0 +1,14 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from com.sun.star.uno.DeploymentException import DeploymentException as com_sun_star_uno_DeploymentException_
from com.sun.star.uno.XComponentContext import XComponentContext as com_sun_star_uno_XComponentContext_
from com.sun.star.uno.XNamingService import XNamingService as com_sun_star_uno_XNamingService_
class catch:
@staticmethod
def get(ctx: com_sun_star_uno_XComponentContext_) -> com_sun_star_uno_XNamingService_:
"""Raises:
com_sun_star_uno_DeploymentException_
"""
...
@@ -0,0 +1,14 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from com.sun.star.uno.DeploymentException import DeploymentException as com_sun_star_uno_DeploymentException_
from com.sun.star.uno.XComponentContext import XComponentContext as com_sun_star_uno_XComponentContext_
from com.sun.star.uno.XNamingService import XNamingService as com_sun_star_uno_XNamingService_
class class_:
@staticmethod
def get(ctx: com_sun_star_uno_XComponentContext_) -> com_sun_star_uno_XNamingService_:
"""Raises:
com_sun_star_uno_DeploymentException_
"""
...
@@ -0,0 +1,14 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from com.sun.star.uno.DeploymentException import DeploymentException as com_sun_star_uno_DeploymentException_
from com.sun.star.uno.XComponentContext import XComponentContext as com_sun_star_uno_XComponentContext_
from com.sun.star.uno.XNamingService import XNamingService as com_sun_star_uno_XNamingService_
class continue_:
@staticmethod
def get(ctx: com_sun_star_uno_XComponentContext_) -> com_sun_star_uno_XNamingService_:
"""Raises:
com_sun_star_uno_DeploymentException_
"""
...
@@ -0,0 +1,14 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from com.sun.star.uno.DeploymentException import DeploymentException as com_sun_star_uno_DeploymentException_
from com.sun.star.uno.XComponentContext import XComponentContext as com_sun_star_uno_XComponentContext_
from com.sun.star.uno.XNamingService import XNamingService as com_sun_star_uno_XNamingService_
class do:
@staticmethod
def get(ctx: com_sun_star_uno_XComponentContext_) -> com_sun_star_uno_XNamingService_:
"""Raises:
com_sun_star_uno_DeploymentException_
"""
...
@@ -0,0 +1,14 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from com.sun.star.uno.DeploymentException import DeploymentException as com_sun_star_uno_DeploymentException_
from com.sun.star.uno.XComponentContext import XComponentContext as com_sun_star_uno_XComponentContext_
from com.sun.star.uno.XNamingService import XNamingService as com_sun_star_uno_XNamingService_
class else_:
@staticmethod
def get(ctx: com_sun_star_uno_XComponentContext_) -> com_sun_star_uno_XNamingService_:
"""Raises:
com_sun_star_uno_DeploymentException_
"""
...
@@ -0,0 +1,12 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from com.sun.star.uno.Exception import Exception as com_sun_star_uno_Exception_
from typing import Any
class MyBaseError(com_sun_star_uno_Exception_):
def __init__(self, ErrorCode: int | None = ..., Details: str | None = ..., *args: Any, **kwargs: Any) -> None:
...
ErrorCode: int
Details: str
@@ -0,0 +1,10 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from com.sun.star.uno.Exception import Exception as com_sun_star_uno_Exception_
from typing import Any
class SimpleError(com_sun_star_uno_Exception_):
def __init__(self, *args: Any, **kwargs: Any) -> None:
...
@@ -0,0 +1 @@
# Auto-generated __init__.pyi by pythonmaker
@@ -0,0 +1,14 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from com.sun.star.uno.DeploymentException import DeploymentException as com_sun_star_uno_DeploymentException_
from com.sun.star.uno.XComponentContext import XComponentContext as com_sun_star_uno_XComponentContext_
from com.sun.star.uno.XNamingService import XNamingService as com_sun_star_uno_XNamingService_
class extends:
@staticmethod
def get(ctx: com_sun_star_uno_XComponentContext_) -> com_sun_star_uno_XNamingService_:
"""Raises:
com_sun_star_uno_DeploymentException_
"""
...
@@ -0,0 +1,14 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from com.sun.star.uno.DeploymentException import DeploymentException as com_sun_star_uno_DeploymentException_
from com.sun.star.uno.XComponentContext import XComponentContext as com_sun_star_uno_XComponentContext_
from com.sun.star.uno.XNamingService import XNamingService as com_sun_star_uno_XNamingService_
class final:
@staticmethod
def get(ctx: com_sun_star_uno_XComponentContext_) -> com_sun_star_uno_XNamingService_:
"""Raises:
com_sun_star_uno_DeploymentException_
"""
...
@@ -0,0 +1,14 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from com.sun.star.uno.DeploymentException import DeploymentException as com_sun_star_uno_DeploymentException_
from com.sun.star.uno.XComponentContext import XComponentContext as com_sun_star_uno_XComponentContext_
from com.sun.star.uno.XNamingService import XNamingService as com_sun_star_uno_XNamingService_
class finally_:
@staticmethod
def get(ctx: com_sun_star_uno_XComponentContext_) -> com_sun_star_uno_XNamingService_:
"""Raises:
com_sun_star_uno_DeploymentException_
"""
...
@@ -0,0 +1,14 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from com.sun.star.uno.DeploymentException import DeploymentException as com_sun_star_uno_DeploymentException_
from com.sun.star.uno.XComponentContext import XComponentContext as com_sun_star_uno_XComponentContext_
from com.sun.star.uno.XNamingService import XNamingService as com_sun_star_uno_XNamingService_
class for_:
@staticmethod
def get(ctx: com_sun_star_uno_XComponentContext_) -> com_sun_star_uno_XNamingService_:
"""Raises:
com_sun_star_uno_DeploymentException_
"""
...
@@ -0,0 +1,14 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from com.sun.star.uno.DeploymentException import DeploymentException as com_sun_star_uno_DeploymentException_
from com.sun.star.uno.XComponentContext import XComponentContext as com_sun_star_uno_XComponentContext_
from com.sun.star.uno.XNamingService import XNamingService as com_sun_star_uno_XNamingService_
class goto:
@staticmethod
def get(ctx: com_sun_star_uno_XComponentContext_) -> com_sun_star_uno_XNamingService_:
"""Raises:
com_sun_star_uno_DeploymentException_
"""
...
@@ -0,0 +1,14 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from com.sun.star.uno.DeploymentException import DeploymentException as com_sun_star_uno_DeploymentException_
from com.sun.star.uno.XComponentContext import XComponentContext as com_sun_star_uno_XComponentContext_
from com.sun.star.uno.XNamingService import XNamingService as com_sun_star_uno_XNamingService_
class if_:
@staticmethod
def get(ctx: com_sun_star_uno_XComponentContext_) -> com_sun_star_uno_XNamingService_:
"""Raises:
com_sun_star_uno_DeploymentException_
"""
...
@@ -0,0 +1,14 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from com.sun.star.uno.DeploymentException import DeploymentException as com_sun_star_uno_DeploymentException_
from com.sun.star.uno.XComponentContext import XComponentContext as com_sun_star_uno_XComponentContext_
from com.sun.star.uno.XNamingService import XNamingService as com_sun_star_uno_XNamingService_
class implements:
@staticmethod
def get(ctx: com_sun_star_uno_XComponentContext_) -> com_sun_star_uno_XNamingService_:
"""Raises:
com_sun_star_uno_DeploymentException_
"""
...
@@ -0,0 +1,14 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from com.sun.star.uno.DeploymentException import DeploymentException as com_sun_star_uno_DeploymentException_
from com.sun.star.uno.XComponentContext import XComponentContext as com_sun_star_uno_XComponentContext_
from com.sun.star.uno.XNamingService import XNamingService as com_sun_star_uno_XNamingService_
class import_:
@staticmethod
def get(ctx: com_sun_star_uno_XComponentContext_) -> com_sun_star_uno_XNamingService_:
"""Raises:
com_sun_star_uno_DeploymentException_
"""
...
@@ -0,0 +1,14 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from com.sun.star.uno.DeploymentException import DeploymentException as com_sun_star_uno_DeploymentException_
from com.sun.star.uno.XComponentContext import XComponentContext as com_sun_star_uno_XComponentContext_
from com.sun.star.uno.XNamingService import XNamingService as com_sun_star_uno_XNamingService_
class instanceof:
@staticmethod
def get(ctx: com_sun_star_uno_XComponentContext_) -> com_sun_star_uno_XNamingService_:
"""Raises:
com_sun_star_uno_DeploymentException_
"""
...
@@ -0,0 +1,14 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from com.sun.star.uno.DeploymentException import DeploymentException as com_sun_star_uno_DeploymentException_
from com.sun.star.uno.XComponentContext import XComponentContext as com_sun_star_uno_XComponentContext_
from com.sun.star.uno.XNamingService import XNamingService as com_sun_star_uno_XNamingService_
class int:
@staticmethod
def get(ctx: com_sun_star_uno_XComponentContext_) -> com_sun_star_uno_XNamingService_:
"""Raises:
com_sun_star_uno_DeploymentException_
"""
...
@@ -0,0 +1,14 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from com.sun.star.uno.DeploymentException import DeploymentException as com_sun_star_uno_DeploymentException_
from com.sun.star.uno.XComponentContext import XComponentContext as com_sun_star_uno_XComponentContext_
from com.sun.star.uno.XNamingService import XNamingService as com_sun_star_uno_XNamingService_
class native:
@staticmethod
def get(ctx: com_sun_star_uno_XComponentContext_) -> com_sun_star_uno_XNamingService_:
"""Raises:
com_sun_star_uno_DeploymentException_
"""
...
@@ -0,0 +1,14 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from com.sun.star.uno.DeploymentException import DeploymentException as com_sun_star_uno_DeploymentException_
from com.sun.star.uno.XComponentContext import XComponentContext as com_sun_star_uno_XComponentContext_
from com.sun.star.uno.XNamingService import XNamingService as com_sun_star_uno_XNamingService_
class new:
@staticmethod
def get(ctx: com_sun_star_uno_XComponentContext_) -> com_sun_star_uno_XNamingService_:
"""Raises:
com_sun_star_uno_DeploymentException_
"""
...
@@ -0,0 +1,14 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from com.sun.star.uno.DeploymentException import DeploymentException as com_sun_star_uno_DeploymentException_
from com.sun.star.uno.XComponentContext import XComponentContext as com_sun_star_uno_XComponentContext_
from com.sun.star.uno.XNamingService import XNamingService as com_sun_star_uno_XNamingService_
class package:
@staticmethod
def get(ctx: com_sun_star_uno_XComponentContext_) -> com_sun_star_uno_XNamingService_:
"""Raises:
com_sun_star_uno_DeploymentException_
"""
...
@@ -0,0 +1,14 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from com.sun.star.uno.DeploymentException import DeploymentException as com_sun_star_uno_DeploymentException_
from com.sun.star.uno.XComponentContext import XComponentContext as com_sun_star_uno_XComponentContext_
from com.sun.star.uno.XNamingService import XNamingService as com_sun_star_uno_XNamingService_
class private:
@staticmethod
def get(ctx: com_sun_star_uno_XComponentContext_) -> com_sun_star_uno_XNamingService_:
"""Raises:
com_sun_star_uno_DeploymentException_
"""
...
@@ -0,0 +1,14 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from com.sun.star.uno.DeploymentException import DeploymentException as com_sun_star_uno_DeploymentException_
from com.sun.star.uno.XComponentContext import XComponentContext as com_sun_star_uno_XComponentContext_
from com.sun.star.uno.XNamingService import XNamingService as com_sun_star_uno_XNamingService_
class protected:
@staticmethod
def get(ctx: com_sun_star_uno_XComponentContext_) -> com_sun_star_uno_XNamingService_:
"""Raises:
com_sun_star_uno_DeploymentException_
"""
...
@@ -0,0 +1,14 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from com.sun.star.uno.DeploymentException import DeploymentException as com_sun_star_uno_DeploymentException_
from com.sun.star.uno.XComponentContext import XComponentContext as com_sun_star_uno_XComponentContext_
from com.sun.star.uno.XNamingService import XNamingService as com_sun_star_uno_XNamingService_
class public:
@staticmethod
def get(ctx: com_sun_star_uno_XComponentContext_) -> com_sun_star_uno_XNamingService_:
"""Raises:
com_sun_star_uno_DeploymentException_
"""
...
@@ -0,0 +1,14 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from com.sun.star.uno.DeploymentException import DeploymentException as com_sun_star_uno_DeploymentException_
from com.sun.star.uno.XComponentContext import XComponentContext as com_sun_star_uno_XComponentContext_
from com.sun.star.uno.XNamingService import XNamingService as com_sun_star_uno_XNamingService_
class return_:
@staticmethod
def get(ctx: com_sun_star_uno_XComponentContext_) -> com_sun_star_uno_XNamingService_:
"""Raises:
com_sun_star_uno_DeploymentException_
"""
...
@@ -0,0 +1 @@
# Auto-generated __init__.pyi by pythonmaker
@@ -0,0 +1,11 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from com.sun.star.uno.XComponentContext import XComponentContext as com_sun_star_uno_XComponentContext_
from com.sun.star.uno.XInterface import XInterface as com_sun_star_uno_XInterface_
class abstract:
@staticmethod
def abstract(ctx: com_sun_star_uno_XComponentContext_, abstract: int) -> com_sun_star_uno_XInterface_:
...
@@ -0,0 +1,11 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from com.sun.star.uno.XComponentContext import XComponentContext as com_sun_star_uno_XComponentContext_
from com.sun.star.uno.XInterface import XInterface as com_sun_star_uno_XInterface_
class assert_:
@staticmethod
def assert_(ctx: com_sun_star_uno_XComponentContext_, assert_: int) -> com_sun_star_uno_XInterface_:
...
@@ -0,0 +1,11 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from com.sun.star.uno.XComponentContext import XComponentContext as com_sun_star_uno_XComponentContext_
from com.sun.star.uno.XInterface import XInterface as com_sun_star_uno_XInterface_
class break_:
@staticmethod
def break_(ctx: com_sun_star_uno_XComponentContext_, break_: int) -> com_sun_star_uno_XInterface_:
...
@@ -0,0 +1,11 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from com.sun.star.uno.XComponentContext import XComponentContext as com_sun_star_uno_XComponentContext_
from com.sun.star.uno.XInterface import XInterface as com_sun_star_uno_XInterface_
class catch:
@staticmethod
def catch(ctx: com_sun_star_uno_XComponentContext_, catch: int) -> com_sun_star_uno_XInterface_:
...
@@ -0,0 +1,11 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from com.sun.star.uno.XComponentContext import XComponentContext as com_sun_star_uno_XComponentContext_
from com.sun.star.uno.XInterface import XInterface as com_sun_star_uno_XInterface_
class class_:
@staticmethod
def class_(ctx: com_sun_star_uno_XComponentContext_, class_: int) -> com_sun_star_uno_XInterface_:
...
@@ -0,0 +1,11 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from com.sun.star.uno.XComponentContext import XComponentContext as com_sun_star_uno_XComponentContext_
from com.sun.star.uno.XInterface import XInterface as com_sun_star_uno_XInterface_
class continue_:
@staticmethod
def continue_(ctx: com_sun_star_uno_XComponentContext_, continue_: int) -> com_sun_star_uno_XInterface_:
...
@@ -0,0 +1,11 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from com.sun.star.uno.XComponentContext import XComponentContext as com_sun_star_uno_XComponentContext_
from com.sun.star.uno.XInterface import XInterface as com_sun_star_uno_XInterface_
class do:
@staticmethod
def do(ctx: com_sun_star_uno_XComponentContext_, do: int) -> com_sun_star_uno_XInterface_:
...
@@ -0,0 +1,11 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from com.sun.star.uno.XComponentContext import XComponentContext as com_sun_star_uno_XComponentContext_
from com.sun.star.uno.XInterface import XInterface as com_sun_star_uno_XInterface_
class else_:
@staticmethod
def else_(ctx: com_sun_star_uno_XComponentContext_, else_: int) -> com_sun_star_uno_XInterface_:
...
@@ -0,0 +1,11 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from com.sun.star.uno.XComponentContext import XComponentContext as com_sun_star_uno_XComponentContext_
from com.sun.star.uno.XInterface import XInterface as com_sun_star_uno_XInterface_
class extends:
@staticmethod
def extends(ctx: com_sun_star_uno_XComponentContext_, extends: int) -> com_sun_star_uno_XInterface_:
...
@@ -0,0 +1,11 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from com.sun.star.uno.XComponentContext import XComponentContext as com_sun_star_uno_XComponentContext_
from com.sun.star.uno.XInterface import XInterface as com_sun_star_uno_XInterface_
class final:
@staticmethod
def final(ctx: com_sun_star_uno_XComponentContext_, final: int) -> com_sun_star_uno_XInterface_:
...
@@ -0,0 +1,11 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from com.sun.star.uno.XComponentContext import XComponentContext as com_sun_star_uno_XComponentContext_
from com.sun.star.uno.XInterface import XInterface as com_sun_star_uno_XInterface_
class finally_:
@staticmethod
def finally_(ctx: com_sun_star_uno_XComponentContext_, finally_: int) -> com_sun_star_uno_XInterface_:
...
@@ -0,0 +1,11 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from com.sun.star.uno.XComponentContext import XComponentContext as com_sun_star_uno_XComponentContext_
from com.sun.star.uno.XInterface import XInterface as com_sun_star_uno_XInterface_
class for_:
@staticmethod
def for_(ctx: com_sun_star_uno_XComponentContext_, for_: int) -> com_sun_star_uno_XInterface_:
...
@@ -0,0 +1,11 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from com.sun.star.uno.XComponentContext import XComponentContext as com_sun_star_uno_XComponentContext_
from com.sun.star.uno.XInterface import XInterface as com_sun_star_uno_XInterface_
class goto:
@staticmethod
def goto(ctx: com_sun_star_uno_XComponentContext_, goto: int) -> com_sun_star_uno_XInterface_:
...
@@ -0,0 +1,11 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from com.sun.star.uno.XComponentContext import XComponentContext as com_sun_star_uno_XComponentContext_
from com.sun.star.uno.XInterface import XInterface as com_sun_star_uno_XInterface_
class if_:
@staticmethod
def if_(ctx: com_sun_star_uno_XComponentContext_, if_: int) -> com_sun_star_uno_XInterface_:
...
@@ -0,0 +1,11 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from com.sun.star.uno.XComponentContext import XComponentContext as com_sun_star_uno_XComponentContext_
from com.sun.star.uno.XInterface import XInterface as com_sun_star_uno_XInterface_
class implements:
@staticmethod
def implements(ctx: com_sun_star_uno_XComponentContext_, implements: int) -> com_sun_star_uno_XInterface_:
...
@@ -0,0 +1,11 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from com.sun.star.uno.XComponentContext import XComponentContext as com_sun_star_uno_XComponentContext_
from com.sun.star.uno.XInterface import XInterface as com_sun_star_uno_XInterface_
class import_:
@staticmethod
def import_(ctx: com_sun_star_uno_XComponentContext_, import_: int) -> com_sun_star_uno_XInterface_:
...
@@ -0,0 +1,11 @@
# Auto-generated by pythonmaker - DO NOT EDIT.
from __future__ import annotations
from com.sun.star.uno.XComponentContext import XComponentContext as com_sun_star_uno_XComponentContext_
from com.sun.star.uno.XInterface import XInterface as com_sun_star_uno_XInterface_
class instanceof:
@staticmethod
def instanceof(ctx: com_sun_star_uno_XComponentContext_, instanceof: int) -> com_sun_star_uno_XInterface_:
...

Some files were not shown because too many files have changed in this diff Show More