# 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`


## 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.

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


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


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


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


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


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


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


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


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


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


