# Class: com.pnfsoftware.jeb.core.units.code.asm.analyzer.CallGraphVertex

Vertex in a callgraph. A vertex object is built from: 
 
- an internal address, see [#buildFromInternalTarget(CodePointer)](#buildFromInternalTarget(CodePointer)) 
- or an external routine, see [#buildFromExternalTarget(INativeMethodItem)](#buildFromExternalTarget(INativeMethodItem)) 
- or an unresolved location for which only a dereferenced address is known, see [#buildFromUnresolvedTarget(long)](#buildFromUnresolvedTarget(long))

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


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


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


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


## Static Method: buildFromExternalTarget
- parameter: `externalRtn`, type: `com.pnfsoftware.jeb.core.units.code.asm.items.INativeMethodItem`
- return type: `com.pnfsoftware.jeb.core.units.code.asm.analyzer.CallGraphVertex`


## Static Method: buildFromInternalTarget
- parameter: `epDescription`, type: `com.pnfsoftware.jeb.core.units.code.CodePointer`
- return type: `com.pnfsoftware.jeb.core.units.code.asm.analyzer.CallGraphVertex`


## Static Method: buildFromUnresolvedTarget
- parameter: `dereferencedAddress`, type: `long`
- return type: `com.pnfsoftware.jeb.core.units.code.asm.analyzer.CallGraphVertex`


