Scopes
Type: Alias
A type alias declarationGo
Kotlin
Rust
Scala
TypeScript
Type: Argument catch
Type of a parameter in a catch clauseC++
C#
Java
Kotlin
PHP
Python
Scala
TypeScript
Type of a formal parameter in a function declaration Type of a formal parameter in a constructor declaration Type of a formal parameter in a lambda declaration Type of a formal parameter in a class method declaration Type: Cast
A type castC
C#
Java
PHP
Rust
TypeScript
Type: Class
A class declarationC
C++
C#
Go
Java
Kotlin
Python
Rust
Scala
TypeScript
Type: Constant
Type of a constant declarationC
C#
Go
Java
Kotlin
Rust
Scala
TypeScript
Type: Enum
An enum declarationC
C++
C#
Java
Kotlin
Rust
Scala
TypeScript
Type: Field class
Type of a field in a classC
C++
C#
Go
Java
Kotlin
PHP
Python
Rust
Scala
TypeScript
Type: Field interface
Type of a field in a interfaceC#
Java
Kotlin
Scala
TypeScript
Type: Foreach
Type of a variable in a for each loopC++
C#
Java
Kotlin
Scala
Type: Interface
An interface declarationC#
Go
Java
Kotlin
Scala
TypeScript
Type: Resource
Type in a 'with' / 'use' / 'using' statementJava
Type: Return
Type of a return value in a function declarationC
C#
Go
Java
Kotlin
Python
Rust
Scala
TypeScript
Type: Return method
Type of a return value in a method declarationC++
C#
Go
Java
Kotlin
Python
Rust
Scala
TypeScript
Type: Type argument
Type argument to a generic / parametrized typeC++
C#
Go
Java
Kotlin
Python
Rust
Scala
TypeScript
Type: Variable initialized
Type of an initialized variable declarationC
C#
Go
Java
Kotlin
Python
Rust
Scala
TypeScript
Type: Variable uninitialized
Type of an uninitialized variable declarationC
C#
Go
Java
Kotlin
Python
Rust
Scala
TypeScript
Type (iteration block)
Iteration scope for types: statement blocks (body of functions/if-statements/for-loops/etc).C
C#
Go
Java
Kotlin
Python
Rust
Scala
TypeScript
Type (iteration class)
Iteration scope for types: class bodies.C
C++
C#
Go
Java
Kotlin
Python
Rust
Scala
TypeScript
Type (iteration document)
Iteration scope for types: the entire document including leading and trailing empty lines.C
C#
Go
Java
Kotlin
Python
Rust
Scala
TypeScript
Type (iteration interface)
Iteration scope for types: interface bodies.C#
Java
Kotlin
Scala
TypeScript
Iteration scope for types of formal parameters in a function declaration: the parameters list. Iteration scope for types of formal parameters in a constructor declaration: the parameters list. Iteration scope for types of formal parameters in a lambda declaration: the parameters list. Iteration scope for types of formal parameters in a method declaration: the parameters list. Type: Type argument (iteration)
Iteration scope for type arguments to a generic / parametrized type: the type argument list.C++
C#
Go
Java
Kotlin
Python
Rust
Scala
TypeScript