Skip to main content

Type

Scopes

Type: Alias

A type alias declaration
Go
Kotlin
Rust
Scala
TypeScript

Type: Argument catch

Type of a parameter in a catch clause
C++
C#
Java
Kotlin
PHP
Python
Scala
TypeScript

Type: Argument formal

Type of a formal parameter in a function declaration
C
C#
Go
Kotlin
PHP
Python
Rust
Scala
TypeScript

Type: Argument formal constructor

Type of a formal parameter in a constructor declaration
C++
C#
Java
Kotlin
Python
Scala
TypeScript

Type: Argument formal lambda

Type of a formal parameter in a lambda declaration
C++
C#
Go
Java
Kotlin
Rust
Scala
TypeScript

Type: Argument formal method

Type of a formal parameter in a class method declaration
C++
C#
Go
Java
Kotlin
Python
Rust
Scala
TypeScript

Type: Cast

A type cast
C
C#
Java
PHP
Rust
TypeScript

Type: Class

A class declaration
C
C++
C#
Go
Java
Kotlin
Python
Rust
Scala
TypeScript

Type: Constant

Type of a constant declaration
C
C#
Go
Java
Kotlin
Rust
Scala
TypeScript

Type: Enum

An enum declaration
C
C++
C#
Java
Kotlin
Rust
Scala
TypeScript

Type: Field class

Type of a field in a class
C
C++
C#
Go
Java
Kotlin
PHP
Python
Rust
Scala
TypeScript

Type: Field interface

Type of a field in a interface
C#
Java
Kotlin
Scala
TypeScript

Type: Foreach

Type of a variable in a for each loop
C++
C#
Java
Kotlin
Scala

Type: Interface

An interface declaration
C#
Go
Java
Kotlin
Scala
TypeScript

Type: Resource

Type in a 'with' / 'use' / 'using' statement
Java

Type: Return

Type of a return value in a function declaration
C
C#
Go
Java
Kotlin
Python
Rust
Scala
TypeScript

Type: Return method

Type of a return value in a method declaration
C++
C#
Go
Java
Kotlin
Python
Rust
Scala
TypeScript

Type: Type argument

Type argument to a generic / parametrized type
C++
C#
Go
Java
Kotlin
Python
Rust
Scala
TypeScript

Type: Variable initialized

Type of an initialized variable declaration
C
C#
Go
Java
Kotlin
Python
Rust
Scala
TypeScript

Type: Variable uninitialized

Type of an uninitialized variable declaration
C
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

Type: Argument formal (iteration)

Iteration scope for types of formal parameters in a function declaration: the parameters list.
C
C#
Go
Kotlin
PHP
Python
Rust
Scala
TypeScript

Type: Argument formal constructor (iteration)

Iteration scope for types of formal parameters in a constructor declaration: the parameters list.
C++
C#
Java
Kotlin
Python
Scala
TypeScript

Type: Argument formal lambda (iteration)

Iteration scope for types of formal parameters in a lambda declaration: the parameters list.
C++
C#
Go
Java
Kotlin
Rust
Scala
TypeScript

Type: Argument formal method (iteration)

Iteration scope for types of formal parameters in a method declaration: the parameters list.
C++
C#
Go
Java
Kotlin
Python
Rust
Scala
TypeScript

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