# Class: com.pnfsoftware.jeb.core.units.codeobject.SymbolInformation

Standard implementation of [ISymbolInformation](ISymbolInformation).

## Constructor: SymbolInformation
- parameter: `type`, type: `com.pnfsoftware.jeb.core.units.codeobject.SymbolType`
- parameter: `flags`, type: `int`
- parameter: `identifier`, type: `long`
- parameter: `name`, type: `java.lang.String`
- parameter: `address`, type: `long`
- parameter: `symbolAddress`, type: `long`
- parameter: `symbolSize`, type: `long`

Description: Create symbol information.
parameter: type: symbol type
parameter: flags: symbol flags
parameter: identifier: symbol identifier
parameter: name: symbol name
parameter: address: descriptor relative address
parameter: symbolAddress: symbol relative address
parameter: symbolSize: symbol size

## Method: equals
- parameter: `obj`, type: `java.lang.Object`
- return type: `boolean`


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


## Method: getIdentifier
- return type: `long`


## Method: getName
- return type: `java.lang.String`


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


## Method: getRelativeAddress
- return type: `long`


## Method: getSymbolDataTypeInformation
- return type: `java.lang.String`


## Method: getSymbolRelativeAddress
- return type: `long`


## Method: getSymbolSize
- return type: `long`


## Method: getType
- return type: `com.pnfsoftware.jeb.core.units.codeobject.SymbolType`


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


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

Description: Checks if the symbol is neither exported nor imported.
return: true if this symbol is internal

## Method: setFlags
- parameter: `flags`, type: `int`

Description: Set symbol flags.
parameter: flags: symbol flags

## Method: setIdentifier
- parameter: `identifier`, type: `long`

Description: Set the symbol identifier.
parameter: identifier: symbol identifier

## Method: setName
- parameter: `name`, type: `java.lang.String`

Description: Set the symbol name.
parameter: name: symbol name

## Method: setProcessorMode
- parameter: `procMode`, type: `int`

Description: Set the processor mode.
parameter: procMode: processor mode

## Method: setRelativeAddress
- parameter: `address`, type: `long`

Description: Set the descriptor relative address.
parameter: address: descriptor relative address

## Method: setSymbolDataTypeInformation
- parameter: `information`, type: `java.lang.String`

Description: Set data type information.
parameter: information: data type information

## Method: setSymbolRelativeAddress
- parameter: `address`, type: `long`

Description: Set the symbol relative address.
parameter: address: symbol relative address

## Method: setSymbolSize
- parameter: `size`, type: `long`

Description: Set the symbol size.
parameter: size: symbol size

## Method: setType
- parameter: `type`, type: `com.pnfsoftware.jeb.core.units.codeobject.SymbolType`

Description: Set the symbol type.
parameter: type: symbol type

## Method: toString
- return type: `java.lang.String`


