# Class: com.pnfsoftware.jeb.core.output.code.CodeLine
- Super class: `java.lang.Object`
- Super interfaces: `com.pnfsoftware.jeb.core.output.text.ILine`

Class for code lines. Code lines items are of type [AssemblyItem](com.pnfsoftware.jeb.core.output.code.AssemblyItem.md). Optionally, coordinates can  be attached to code lines:  
  
- Either to the entire line, with [#setLineCoordinates(ICodeCoordinates)](#setLineCoordinates(ICodeCoordinates))  
- Or to the current area within the line, with [#setCoordinates(ICodeCoordinates)](#setCoordinates(ICodeCoordinates))  

  In the latter case, coordinates will be attached to the characters between the last attached  character \(excluded\) up to the currently last character in the line \(included\).

## Constructor: CodeLine (no-arg)


## Method: addFlags
- parameter: `f`, type: `int`


## Method: getCoordinates
- return type: `java.util.Map<java.lang.Integer,com.pnfsoftware.jeb.core.output.code.coordinates.ICodeCoordinates>`


## Method: getCoordinates
- parameter: `offset`, type: `int`
- return type: `com.pnfsoftware.jeb.core.output.code.coordinates.ICodeCoordinates`


## Method: getFlags
- return type: `int`


## Method: getItems
- return type: `java.util.List<com.pnfsoftware.jeb.core.output.code.AssemblyItem>`


## Method: getLineCoordinates
- return type: `com.pnfsoftware.jeb.core.output.code.coordinates.ICodeCoordinates`


## Method: getMarks
- return type: `java.util.List<com.pnfsoftware.jeb.core.output.text.impl.TextMark>`


## Method: getText
- return type: `java.lang.CharSequence`


## Method: removeFlags
- parameter: `f`, type: `int`


## Method: setCoordinates
- parameter: `coord`, type: `com.pnfsoftware.jeb.core.output.code.coordinates.ICodeCoordinates`


## Method: setFlags
- parameter: `f`, type: `int`


## Method: setLineCoordinates
- parameter: `coord`, type: `com.pnfsoftware.jeb.core.output.code.coordinates.ICodeCoordinates`


## Method: toString
- return type: `java.lang.String`


