# Class: com.pnfsoftware.jeb.core.output.code.coordinates.IdentifierCoordinates

Coordinates for identifiers associated with a method or a specific instruction.

## Constructor: IdentifierCoordinates
- parameter: `base`, type: `com.pnfsoftware.jeb.core.output.code.coordinates.ICodeCoordinates`
- parameter: `varindex`, type: `int`

Description: Create identifier coordinates.
parameter: base: base method or instruction coordinates
parameter: varindex: identifier index

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


## Method: getBase
- return type: `com.pnfsoftware.jeb.core.output.code.coordinates.ICodeCoordinates`

Description: Get the base coordinates.
return: the base method or instruction coordinates

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

Description: Get the method index containing this identifier.
return: the method index

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

Description: Get the instruction offset when the base is instruction\-level.
return: the instruction offset, or `-1` for method\-level coordinates

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

Description: Get the identifier index.
return: the identifier index

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


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

Description: Determine whether this identifier index denotes a virtual identifier.
return: `true` if the identifier is virtual

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


