コード例 #1
0
 def get_beacon_class(cls) -> PointT:
     return get_type_argument_class(cls, PointT)
コード例 #2
0
 def get_instruction_class(cls) -> Type[InstructionT]:
     return get_type_argument_class(cls, InstructionT)
コード例 #3
0
 def get_region_class(cls) -> Type[RegionT]:
     return get_type_argument_class(cls, RegionT)
コード例 #4
0
 def get_present_class(cls) -> Type[PresentT]:
     return get_type_argument_class(cls, PresentT)
コード例 #5
0
 def get_matrix_class(cls) -> Type[MatrixT]:
     return get_type_argument_class(cls, MatrixT)
コード例 #6
0
 def get_state_class(cls) -> Type[CavernMeasurerStateT]:
     return get_type_argument_class(cls, CavernMeasurerStateT)
コード例 #7
0
 def get_drawer_class(cls) -> Type[NumberDrawerT]:
     return get_type_argument_class(cls, NumberDrawerT)
コード例 #8
0
 def get_literal_class(cls) -> Type[LiteralT]:
     return cast(Type[LiteralT], get_type_argument_class(cls, LiteralT))
コード例 #9
0
 def get_operator_class(cls) -> Type[OperatorT]:
     return cast(Type[OperatorT], get_type_argument_class(cls, OperatorT))
コード例 #10
0
 def get_object_class(cls) -> Type[ObjectT]:
     return get_type_argument_class(cls, ObjectT)
コード例 #11
0
 def get_building_class(cls) -> Type[BuildingT]:
     return get_type_argument_class(cls, BuildingT)
コード例 #12
0
 def get_finder_class(cls) -> Type[CaveFinderT]:
     return get_type_argument_class(cls, CaveFinderT)
コード例 #13
0
 def get_orientation_class(cls) -> Type[OrientationT]:
     return get_type_argument_class(cls, OrientationT)
コード例 #14
0
 def get_axis_class(cls) -> Type[AxisT]:
     return get_type_argument_class(cls, AxisT)
コード例 #15
0
 def get_disc_class(cls) -> Type[DiscT]:
     return get_type_argument_class(cls, DiscT)
コード例 #16
0
 def get_packet_class(cls) -> Type[PacketT]:
     return cast(Type[PacketT], get_type_argument_class(cls, PacketT))
コード例 #17
0
 def get_ingredient_class(cls) -> Type[IngredientT]:
     return get_type_argument_class(cls, IngredientT)
コード例 #18
0
 def get_steps_class(cls) -> Type[RebootStepSetT]:
     return get_type_argument_class(cls, RebootStepSetT)
コード例 #19
0
 def get_measurer_class(cls) -> Type[CavernMeasurerT]:
     return get_type_argument_class(cls, CavernMeasurerT)
コード例 #20
0
 def get_axis_class(cls) -> Type[FoldAxisEnumT]:
     return get_type_argument_class(cls, FoldAxisEnumT)
コード例 #21
0
 def get_card_class(cls) -> Type[BingoCardT]:
     return get_type_argument_class(cls, BingoCardT)
コード例 #22
0
 def get_sheet_class(cls) -> Type[SheetT]:
     return get_type_argument_class(cls, SheetT)
コード例 #23
0
 def get_entry_class(cls) -> Type[EntryT]:
     return get_type_argument_class(cls, EntryT)
コード例 #24
0
 def get_display_class(cls) -> Type[DisplayT]:
     return get_type_argument_class(cls, DisplayT)
コード例 #25
0
 def get_triangle_class(cls) -> Type[TriangleT]:
     # noinspection PyTypeChecker
     return get_type_argument_class(cls, TriangleT)
コード例 #26
0
 def get_operation_class(cls) -> Type[OperationT]:
     # noinspection PyTypeChecker
     return get_type_argument_class(cls, OperationT)
コード例 #27
0
 def get_point_class(cls) -> Type[PointT]:
     point_class = get_type_argument_class(cls, PointT)
     if point_class is BasePoint:
         raise Exception(
             f"Generic Region has not been subclassed: {cls.__name__}")
     return point_class
コード例 #28
0
 def get_ip_7_class(cls) -> Type[Ip7T]:
     # noinspection PyTypeChecker
     return get_type_argument_class(cls, Ip7T)
コード例 #29
0
 def get_number_class(cls) -> Type[SnailfishNumberT]:
     return cast(
         Type[SnailfishNumberT],
         get_type_argument_class(cls, SnailfishNumberT),
     )
コード例 #30
0
 def get_scanner_class(cls) -> Type[ScannerT]:
     return get_type_argument_class(cls, ScannerT)