Skip to content

Commit a81cfec

Browse files
joke1196sonartech
authored andcommitted
SONARPY-3286: S7675 Fix implementation to use types (#475)
GitOrigin-RevId: 333d946d23adffc51d17118d73aa858b3f2edd27
1 parent 41c9901 commit a81cfec

85 files changed

Lines changed: 4471 additions & 3912 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

python-frontend/src/main/resources/org/sonar/python/types/custom_protobuf/torch.nn.modules.module.protobuf

Lines changed: 68 additions & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ $torch.nn.modules.module._WrappedHook"$torch.nn.modules.module._WrappedHook*
2626
with_module0torch.nn.modules.module._WrappedHook.with_module
2727
builtins.bool"builtins.boolr>
2828
module+torch.nn.modules.module._WrappedHook.module
29-
Any�
29+
Any�
3030
Moduletorch.nn.modules.module.Module"*SonarPythonAnalyzerFakeStub.CustomStubBase*�
3131
__init__'torch.nn.modules.module.Module.__init__"
3232
None*J
@@ -35,16 +35,16 @@ $torch.nn.modules.module._WrappedHook"$torch.nn.modules.module._WrappedHook*
3535
args
3636
Any*
3737
kwargs
38-
Any*�
38+
Any*�
3939
register_buffer.torch.nn.modules.module.Module.register_buffer"
4040
None*J
4141
self@
4242
torch.nn.modules.module.Module"torch.nn.modules.module.Module*&
4343
name
44-
builtins.str" builtins.str*2
45-
tensor&
46-
Union[Any,None]
47-
Any
44+
builtins.str" builtins.str*P
45+
tensorD
46+
Union[torch.Tensor,None]
47+
torch.Tensor" torch.Tensor
4848
None*0
4949

5050
persistent
@@ -99,10 +99,10 @@ add_module)torch.nn.modules.module.Module.add_module"
9999
self@
100100
torch.nn.modules.module.Module"torch.nn.modules.module.Module*(
101101
target
102-
builtins.str" builtins.str*�
102+
builtins.str" builtins.str*�
103103

104-
get_buffer)torch.nn.modules.module.Module.get_buffer"
105-
Any*J
104+
get_buffer)torch.nn.modules.module.Module.get_buffer"
105+
torch.Tensor" torch.Tensor*J
106106
self@
107107
torch.nn.modules.module.Module"torch.nn.modules.module.Module*(
108108
target
@@ -124,60 +124,60 @@ get_buffer)torch.nn.modules.module.Module.get_buffer"
124124
torch.nn.modules.module.Module"torch.nn.modules.module.Module*S
125125
fnK
126126
CallableType[builtins.function]&
127-
builtins.function"builtins.function*�
127+
builtins.function"builtins.function*�
128128
cuda#torch.nn.modules.module.Module.cuda"
129129
torch.nn.modules.module.T@
130130
torch.nn.modules.module.Module"torch.nn.modules.module.Module"torch.nn.modules.module.Module*J
131131
self@
132-
torch.nn.modules.module.Module"torch.nn.modules.module.Module*_
133-
deviceQ
134-
Union[builtins.int,Any,None]
135-
builtins.int" builtins.int
136-
Any
137-
None *�
132+
torch.nn.modules.module.Module"torch.nn.modules.module.Module*}
133+
deviceo
134+
%Union[builtins.int,torch.device,None]
135+
builtins.int" builtins.int
136+
torch.device" torch.device
137+
None *�
138138
ipu"torch.nn.modules.module.Module.ipu"
139139
torch.nn.modules.module.T@
140140
torch.nn.modules.module.Module"torch.nn.modules.module.Module"torch.nn.modules.module.Module*J
141141
self@
142-
torch.nn.modules.module.Module"torch.nn.modules.module.Module*_
143-
deviceQ
144-
Union[builtins.int,Any,None]
145-
builtins.int" builtins.int
146-
Any
147-
None *�
142+
torch.nn.modules.module.Module"torch.nn.modules.module.Module*}
143+
deviceo
144+
%Union[builtins.int,torch.device,None]
145+
builtins.int" builtins.int
146+
torch.device" torch.device
147+
None *�
148148
xpu"torch.nn.modules.module.Module.xpu"
149149
torch.nn.modules.module.T@
150150
torch.nn.modules.module.Module"torch.nn.modules.module.Module"torch.nn.modules.module.Module*J
151151
self@
152-
torch.nn.modules.module.Module"torch.nn.modules.module.Module*_
153-
deviceQ
154-
Union[builtins.int,Any,None]
155-
builtins.int" builtins.int
156-
Any
157-
None *�
152+
torch.nn.modules.module.Module"torch.nn.modules.module.Module*}
153+
deviceo
154+
%Union[builtins.int,torch.device,None]
155+
builtins.int" builtins.int
156+
torch.device" torch.device
157+
None *�
158158
mtia#torch.nn.modules.module.Module.mtia"
159159
torch.nn.modules.module.T@
160160
torch.nn.modules.module.Module"torch.nn.modules.module.Module"torch.nn.modules.module.Module*J
161161
self@
162-
torch.nn.modules.module.Module"torch.nn.modules.module.Module*_
163-
deviceQ
164-
Union[builtins.int,Any,None]
165-
builtins.int" builtins.int
166-
Any
162+
torch.nn.modules.module.Module"torch.nn.modules.module.Module*}
163+
deviceo
164+
%Union[builtins.int,torch.device,None]
165+
builtins.int" builtins.int
166+
torch.device" torch.device
167167
None *�
168168
cpu"torch.nn.modules.module.Module.cpu"
169169
torch.nn.modules.module.T@
170170
torch.nn.modules.module.Module"torch.nn.modules.module.Module"torch.nn.modules.module.Module*J
171171
self@
172-
torch.nn.modules.module.Module"torch.nn.modules.module.Module*�
172+
torch.nn.modules.module.Module"torch.nn.modules.module.Module*�
173173
type#torch.nn.modules.module.Module.type"
174174
torch.nn.modules.module.T@
175175
torch.nn.modules.module.Module"torch.nn.modules.module.Module"torch.nn.modules.module.Module*J
176176
self@
177-
torch.nn.modules.module.Module"torch.nn.modules.module.Module*P
178-
dst_typeB
179-
Union[Any,builtins.str]
180-
Any
177+
torch.nn.modules.module.Module"torch.nn.modules.module.Module*k
178+
dst_type]
179+
Union[torch.dtype,builtins.str]
180+
torch.dtype" torch.dtype
181181
builtins.str" builtins.str*�
182182
float$torch.nn.modules.module.Module.float"
183183
torch.nn.modules.module.T@
@@ -268,16 +268,16 @@ FUnion[CallableType[builtins.function],CallableType[builtins.function]]K
268268
__getattr__*torch.nn.modules.module.Module.__getattr__"
269269
Any*B@
270270
torch.nn.modules.module.Module"torch.nn.modules.module.Module*
271-
builtins.str" builtins.str*�
271+
builtins.str" builtins.str*�
272272
__setattr__*torch.nn.modules.module.Module.__setattr__"
273273
None*J
274274
self@
275275
torch.nn.modules.module.Module"torch.nn.modules.module.Module*&
276276
name
277-
builtins.str" builtins.str*�
278-
valuex
279-
)Union[Any,torch.nn.modules.module.Module]
280-
Any@
277+
builtins.str" builtins.str*�
278+
value�
279+
2Union[torch.Tensor,torch.nn.modules.module.Module]
280+
torch.Tensor" torch.Tensor@
281281
torch.nn.modules.module.Module"torch.nn.modules.module.Module*�
282282
__delattr__*torch.nn.modules.module.Module.__delattr__"
283283
None*B@
@@ -328,19 +328,19 @@ parameters)torch.nn.modules.module.Module.parameters"0
328328
recurse
329329
builtins.bool"builtins.bool *6
330330
remove_duplicate
331-
builtins.bool"builtins.bool *�
332-
buffers&torch.nn.modules.module.Module.buffers"0
333-
typing.Iterator[Any]
334-
Any"typing.Iterator*J
331+
builtins.bool"builtins.bool *�
332+
buffers&torch.nn.modules.module.Module.buffers"N
333+
typing.Iterator[torch.Tensor]
334+
torch.Tensor" torch.Tensor"typing.Iterator*J
335335
self@
336336
torch.nn.modules.module.Module"torch.nn.modules.module.Module*-
337337
recurse
338-
builtins.bool"builtins.bool *�
339-
named_buffers,torch.nn.modules.module.Module.named_buffers"
340-
(typing.Iterator[Tuple[builtins.str,Any]]B
341-
Tuple[builtins.str,Any]
342-
builtins.str" builtins.str
343-
Any"typing.Iterator*J
338+
builtins.bool"builtins.bool *�
339+
named_buffers,torch.nn.modules.module.Module.named_buffers"�
340+
1typing.Iterator[Tuple[builtins.str,torch.Tensor]]`
341+
Tuple[builtins.str,torch.Tensor]
342+
builtins.str" builtins.str
343+
torch.Tensor" torch.Tensor"typing.Iterator*J
344344
self@
345345
torch.nn.modules.module.Module"torch.nn.modules.module.Module**
346346
prefix
@@ -423,9 +423,8 @@ extra_repr)torch.nn.modules.module.Module.extra_repr"
423423
args
424424
Any*
425425
kwargs
426-
Any2�
427-
428-
to!torch.nn.modules.module.Module.to�
426+
Any2�
427+
to!torch.nn.modules.module.Module.to�
429428
to!torch.nn.modules.module.Module.to"�
430429
#torch.nn.modules.module.Module.Self@
431430
torch.nn.modules.module.Module"torch.nn.modules.module.Module"torch.nn.modules.module.Module*�
@@ -435,31 +434,31 @@ extra_repr)torch.nn.modules.module.Module.extra_repr"
435434
device&
436435
Union[Any,None]
437436
Any
438-
None *3
439-
dtype&
440-
Union[Any,None]
441-
Any
437+
None *N
438+
dtypeA
439+
Union[torch.dtype,None]
440+
torch.dtype" torch.dtype
442441
None *2
443442
non_blocking
444-
builtins.bool"builtins.bool 0:typing.overloadX�
443+
builtins.bool"builtins.bool 0:typing.overloadX�
445444
to!torch.nn.modules.module.Module.to"�
446445
#torch.nn.modules.module.Module.Self@
447446
torch.nn.modules.module.Module"torch.nn.modules.module.Module"torch.nn.modules.module.Module*�
448447
self�
449448
#torch.nn.modules.module.Module.Self@
450-
torch.nn.modules.module.Module"torch.nn.modules.module.Module"torch.nn.modules.module.Module*
451-
dtype
452-
Any*2
449+
torch.nn.modules.module.Module"torch.nn.modules.module.Module"torch.nn.modules.module.Module*%
450+
dtype
451+
torch.dtype" torch.dtype*2
453452
non_blocking
454-
builtins.bool"builtins.bool 0:typing.overloadX�
453+
builtins.bool"builtins.bool 0:typing.overloadX�
455454
to!torch.nn.modules.module.Module.to"�
456455
#torch.nn.modules.module.Module.Self@
457456
torch.nn.modules.module.Module"torch.nn.modules.module.Module"torch.nn.modules.module.Module*�
458457
self�
459458
#torch.nn.modules.module.Module.Self@
460-
torch.nn.modules.module.Module"torch.nn.modules.module.Module"torch.nn.modules.module.Module*
461-
tensor
462-
Any*2
459+
torch.nn.modules.module.Module"torch.nn.modules.module.Module"torch.nn.modules.module.Module*(
460+
tensor
461+
torch.Tensor" torch.Tensor*2
463462
non_blocking
464463
builtins.bool"builtins.bool 0:typing.overloadX2�
465464

@@ -545,13 +544,7 @@ state_dict)torch.nn.modules.module.Module.state_dict"W
545544
__annotations__'torch.nn.modules.module.__annotations__W
546545
builtins.dict[builtins.str,Any]
547546
builtins.str" builtins.str
548-
Any"builtins.dict*1
549-
Tensortorch.nn.modules.module.Tensor
550-
Any*1
551-
devicetorch.nn.modules.module.device
552-
Any*/
553-
dtypetorch.nn.modules.module.dtype
554-
Any*A
547+
Any"builtins.dict*A
555548
DeviceLikeType&torch.nn.modules.module.DeviceLikeType
556549
Any*7
557550
Parameter!torch.nn.modules.module.Parameter

0 commit comments

Comments
 (0)