As you type Java code in Eclipse, the Viewer colors, emboldens, italicizes, fades, and provides styles to the Java code as you type it, as seen in the picture:

What is actually implementing these effects?
Is it an Eclipse plugin? Can you identify which (and tell me how you identified it)? Furthermore can you narrow it down to a class?