Bug 121871 Support intellisense for global varible "report" in both expression builder and script editor
Currently expression builder already provide intellisense support for static objects (both BIRT and standard javaScript object). However, it doesn't support intellisene for "report". Even with the class structure displayed in the expression builder, it is quite difficult to figure out how to use the report varible without intellisense. We should use the same mechanism for "report." object intellisense support as we did for "this." objects: - UI (expression builder or script editor) get the type for "report" object - UI use reflection to get all properties, methods defined on report object. - The reflection process will be recursive.
UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/ui/IReportGraphicConstants.java
public final static String ICON_LAYOUT_MASTERPAGE = "Layout Master Page"; 
	public final static String ICON_LAYOUT_RULER = "Layout Ruler"; 
	
	public final static String ICON_BORDER_ALL = "All borders"; 
	public final static String ICON_BORDER_BOTTOM = "Bottom border"; 
	public final static String ICON_BORDER_LEFT = "Left border"; 
	public final static String ICON_BORDER_NOBORDER = "No border"; 
	public final static String ICON_BORDER_RIGHT = "Right border"; 
	public final static String ICON_BORDER_TOP = "Top border"; 
	
	public final static String ICON_MISSING_IMG = "Missing image"; 
	
	public final static String ICON_DATA_EXPLORER_VIEW = "Data explorer view"; 
	public final static String ICON_NODE_DATA_SETS = "Data Sets"; 
	public final static String ICON_NODE_DATA_SOURCES = "Data Sources"; 
	public final static String ICON_NODE_PARAMETERS = "Parameters"; 
	public final static String ICON_DATA_COLUMN = "DataColumn"; 
	
	public final static String ICON_AUTOTEXT = "AutoText"; 
	public final static String ICON_AUTOTEXT_PAGE = "Page"; 
	public final static String ICON_AUTOTEXT_DATE = "Date"; 
	public final static String ICON_AUTOTEXT_CREATEDON = "Created on"; 
	public final static String ICON_AUTOTEXT_CREATEDBY = "Created by"; 
	public final static String ICON_AUTOTEXT_FILENAME = "Filename"; 
	public final static String ICON_AUTOTEXT_LAST_PRINTED = "Last printed"; 
	public final static String ICON_AUTOTEXT_PAGEXOFY = "Page X of Y"; 
	public final static String ICON_AUTOTEXT_AUTHOR_PAGE_DATE = "AuthorPageDate";
	public final static String ICON_AUTOTEXT_CONFIDENTIAL_PAGE = "ConfidentalPage";
	
	public final static String ICON_EXPRESSION_BUILDER = "Expression Builder";