# Class: com.pnfsoftware.jeb.util.interpreter.InputToken

An input token used in a command.

## Constructor: InputToken
- parameter: `value`, type: `java.lang.String`
- parameter: `needsUnescaping`, type: `boolean`

Description: Create an input token.
parameter: value: token value
parameter: needsUnescaping: true if escape sequences should be decoded by [#getBytes()](#getBytes())

## Constructor: InputToken
- parameter: `value`, type: `java.lang.String`

Description: Create an input token that does not need unescaping.
parameter: value: token value

## Method: getBytes
- return type: `byte[]`

Description: Convert this token to bytes.
return: token bytes
throws: if the token contains unsupported escaped content

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

Description: Get the token value.
return: token value

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

Description: Determine whether this token should be unescaped when converted to bytes.
return: true if escape sequences should be decoded by [#getBytes()](#getBytes())

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


