static JsObjectImpl createAnonymousObject( JsParserResult parserResult, ObjectNode objectNode, ModelBuilder modelBuilder) { String name = modelBuilder.getUnigueNameForAnonymObject(); JsObjectImpl result = new AnonymousObject( modelBuilder.getGlobal(), name, ModelUtils.documentOffsetRange( parserResult, objectNode.getStart(), objectNode.getFinish())); modelBuilder.getGlobal().addProperty(name, result); JsDocumentationHolder docHolder = parserResult.getDocumentationHolder(); result.setDocumentation(docHolder.getDocumentation(objectNode)); return result; }