LighterAST () { IElementType contentType = getElementType(); if (!isParsed() && contentType instanceof ILightStubFileElementType) { return new FCTSBackedLighterAST(getCharTable(), ((ILightStubFileElementType<?>)contentType).parseContentsLight(this)); } return new TreeBackedLighterAST(this); }