# Enum: com.pnfsoftware.jeb.core.units.codeobject.SymbolType

Enumeration of common types of symbols used in code objects.

## Constant: CODE
Description: Informative: code should be defined, but not necessarily the beginning of a function \(symbol can be defined in the middle of a function\)

## Constant: EXTERN_DATA
Description: Data defined in another file. Used only in object files \(files processed by linkers, e.g. relocatable ELF\).

## Constant: EXTERN_FUNCTION
Description: Routine defined in another file. Used only in object files \(files processed by linkers, e.g. relocatable ELF\).

## Constant: FILE

## Constant: FORWARDED_FUNCTION

## Constant: FUNCTION

## Constant: FUNCTION_MAYBE
Description: Similar to [#FUNCTION](#FUNCTION) but with a degree of uncertainty: the symbol is likely to represent a routine, but it may not be. Can be seen as a combination of [#FUNCTION](#FUNCTION) \+ [#UNKNOWN](#UNKNOWN), weighted in favor of FUNCTION.

## Constant: NOTYPE

## Constant: OBJECT

## Constant: PTRFUNCTION

## Constant: PTROBJECT

## Constant: PTRVARIABLE

## Constant: SECTION

## Constant: SEGMENT

## Constant: UNKNOWN

## Constant: VARIABLE

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


## Static Method: valueOf
- parameter: `name`, type: `java.lang.String`
- return type: `com.pnfsoftware.jeb.core.units.codeobject.SymbolType`


## Static Method: values
- return type: `com.pnfsoftware.jeb.core.units.codeobject.SymbolType[]`


