# Class: com.pnfsoftware.jeb.core.units.impl.Comment

Comments are managed by [comment managers](AbstractCommentManager). A comment can consist of: a primary inline string; a secondary top string; a collection of meta comments \(pairs of object/flag\). Comments are not immutable, but should not be attempted to be modified directly. Modifications are to be done by a comment manager.

## Constructor: Comment


## Constructor: Comment
- parameter: `inline`, type: `java.lang.String`


## Constructor: Comment
- parameter: `inline`, type: `java.lang.String`
- parameter: `pre`, type: `java.lang.String`


## Constructor: Comment
- parameter: `inline`, type: `java.lang.String`
- parameter: `pre`, type: `java.lang.String`
- parameter: `metacoll`, type: `java.util.Collection<com.pnfsoftware.jeb.core.units.impl.MetaComment>`


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


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


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


## Method: getMetaComments
- return type: `java.util.Collection<com.pnfsoftware.jeb.core.units.impl.MetaComment>`


## Method: getMetaComments
- parameter: `flagsMustHave`, type: `int`
- parameter: `flagsCantHave`, type: `int`
- return type: `java.util.Collection<com.pnfsoftware.jeb.core.units.impl.MetaComment>`


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


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


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


## Method: setInline
- parameter: `inline`, type: `java.lang.String`


## Method: setPre
- parameter: `pre`, type: `java.lang.String`


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


