# Enum: com.pnfsoftware.jeb.core.units.code.simatic.S7.BlockType

Block types.

## Constant: DB
Description: Data block

## Constant: DI
Description: Instance DB

## Constant: FB
Description: Function Block

## Constant: FC
Description: Function

## Constant: OB
Description: Organization block

## Constant: SDB
Description: System DB

## Constant: SFB
Description: System FB

## Constant: SFC
Description: System FC

## Constant: UNKNOWN
Description: Invalid or unknown

## Method: getId
- return type: `int`

Description: Retrieve the block type id.
return: block type id

## Method: isAnyOf
- parameter: `blockTypes`, type: `com.pnfsoftware.jeb.core.units.code.simatic.S7.BlockType[]`
- return type: `boolean`

Description: Determine whether this block type is any of the provided types.
parameter: blockTypes: candidate block types
return: true if this type matches one of the candidate types

## Method: isDataBlock
- return type: `boolean`

Description: Determine whether this type represents data storage.
return: true for DI, DB, or SDB blocks

## Method: isLogicBlock
- return type: `boolean`

Description: Determine whether this type represents executable logic.
return: true for OB, FB, FC, SFB, or SFC blocks

## Method: isNoneOf
- parameter: `blockTypes`, type: `com.pnfsoftware.jeb.core.units.code.simatic.S7.BlockType[]`
- return type: `boolean`

Description: Determine whether this block type is none of the provided types.
parameter: blockTypes: candidate block types
return: true if this type matches none of the candidate types

## Static Method: fromId
- parameter: `id`, type: `int`
- return type: `com.pnfsoftware.jeb.core.units.code.simatic.S7.BlockType`

Description: Retrieve a block type from its id.
parameter: id: block type id
return: block type, or [#UNKNOWN](#UNKNOWN)

## Static Method: valueOf
- parameter: `name`, type: `java.lang.String`
- return type: `com.pnfsoftware.jeb.core.units.code.simatic.S7.BlockType`


## Static Method: values
- return type: `com.pnfsoftware.jeb.core.units.code.simatic.S7.BlockType[]`


