META-INF/MANIFEST.MF
META-INF/ECLIPSEF.SF
META-INF/ECLIPSEF.RSA
META-INF/
META-INF/eclipse.inf
plugin.xml
.api_description
about.html
plugin.properties
org/
org/eclipse/
org/eclipse/core/
org/eclipse/core/internal/
org/eclipse/core/internal/variables/
org/eclipse/core/internal/variables/ContributedValueVariable.class
ContributedValueVariable.java
package org.eclipse.core.internal.variables
public org.eclipse.core.internal.variables.ContributedValueVariable extends org.eclipse.core.internal.variables.StringVariable implements org.eclipse.core.variables.IValueVariable  {
	private String fValue
	private boolean fInitialized
	private boolean fReadOnly
	public void  (java.lang.String, java.lang.String, boolean, org.eclipse.core.runtime.IConfigurationElement) 
		String name
		String description
		boolean readOnly
		org.eclipse.core.runtime.IConfigurationElement configurationElement
	public void setValue (java.lang.String) 
		String value
	public java.lang.String getValue () 
	private void initialize () 
		String value
		String className
		Object object
		org.eclipse.core.variables.IValueVariableInitializer initializer
		org.eclipse.core.runtime.CoreException e
	protected boolean isInitialized () 
	protected void setInitialized (boolean) 
		boolean initialized
	public boolean isReadOnly () 
	public boolean isContributed () 
}

org/eclipse/core/internal/variables/DynamicVariable.class
DynamicVariable.java
package org.eclipse.core.internal.variables
public org.eclipse.core.internal.variables.DynamicVariable extends org.eclipse.core.internal.variables.StringVariable implements org.eclipse.core.variables.IDynamicVariable  {
	private org.eclipse.core.variables.IDynamicVariableResolver fResolver
	public java.lang.String getValue (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String argument
		String name
		Object object
	public void  (java.lang.String, java.lang.String, org.eclipse.core.runtime.IConfigurationElement) 
		String name
		String description
		org.eclipse.core.runtime.IConfigurationElement configurationElement
	public boolean supportsArgument () 
		String arg
}

org/eclipse/core/internal/variables/EclipseHomeVariableResolver.class
EclipseHomeVariableResolver.java
package org.eclipse.core.internal.variables
public org.eclipse.core.internal.variables.EclipseHomeVariableResolver extends java.lang.Object implements org.eclipse.core.variables.IDynamicVariableResolver  {
	public void  () 
	public java.lang.String resolveValue (org.eclipse.core.variables.IDynamicVariable, java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.variables.IDynamicVariable variable
		String argument
		org.eclipse.osgi.service.datalocation.Location installLocation
		java.net.URL url
		String file
		org.eclipse.core.runtime.IPath path
		String osstr
}

org/eclipse/core/internal/variables/StringSubstitutionEngine$VariableReference.class
StringSubstitutionEngine.java
package org.eclipse.core.internal.variables
 org.eclipse.core.internal.variables.StringSubstitutionEngine$VariableReference extends java.lang.Object {
	private StringBuffer fText
	final org.eclipse.core.internal.variables.StringSubstitutionEngine this$0
	public void  (org.eclipse.core.internal.variables.StringSubstitutionEngine) 
	public void append (java.lang.String) 
		String text
	public java.lang.String getText () 
}

org/eclipse/core/internal/variables/StringSubstitutionEngine.class
StringSubstitutionEngine.java
package org.eclipse.core.internal.variables
public org.eclipse.core.internal.variables.StringSubstitutionEngine extends java.lang.Object {
	private static final String VARIABLE_START
	private static final char VARIABLE_END
	private static final char VARIABLE_ARG
	private static final int SCAN_FOR_START
	private static final int SCAN_FOR_END
	private StringBuffer fResult
	private boolean fSubs
	private java.util.Stack fStack
	public void  () 
	public java.lang.String performStringSubstitution (java.lang.String, boolean, boolean, org.eclipse.core.variables.IStringVariableManager)  throws org.eclipse.core.runtime.CoreException 
		String expression
		boolean reportUndefinedVariables
		boolean resolveVariables
		org.eclipse.core.variables.IStringVariableManager manager
		java.util.List resolvedVariableSets
		java.util.HashSet resolved
		int i
		java.util.HashSet prevSet
		java.util.HashSet conflictingSet
		StringBuffer problemVariableList
		java.util.Iterator it
	public void validateStringVariables (java.lang.String, org.eclipse.core.variables.IStringVariableManager)  throws org.eclipse.core.runtime.CoreException 
		String expression
		org.eclipse.core.variables.IStringVariableManager manager
	private java.util.HashSet substitute (java.lang.String, boolean, boolean, org.eclipse.core.variables.IStringVariableManager)  throws org.eclipse.core.runtime.CoreException 
		String expression
		boolean reportUndefinedVariables
		boolean resolveVariables
		org.eclipse.core.variables.IStringVariableManager manager
		java.util.HashSet resolvedVariables
		int pos
		int state
		int start
		int start
		int length
		int end
		org.eclipse.core.internal.variables.StringSubstitutionEngine$VariableReference tos
		int length
		org.eclipse.core.internal.variables.StringSubstitutionEngine$VariableReference tos
		org.eclipse.core.internal.variables.StringSubstitutionEngine$VariableReference tos
		String substring
		String value
		org.eclipse.core.internal.variables.StringSubstitutionEngine$VariableReference tos
		org.eclipse.core.internal.variables.StringSubstitutionEngine$VariableReference var
	private java.lang.String resolve (org.eclipse.core.internal.variables.StringSubstitutionEngine$VariableReference, boolean, boolean, org.eclipse.core.variables.IStringVariableManager)  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.internal.variables.StringSubstitutionEngine$VariableReference var
		boolean reportUndefinedVariables
		boolean resolveVariables
		org.eclipse.core.variables.IStringVariableManager manager
		String text
		int pos
		String name
		String arg
		org.eclipse.core.variables.IValueVariable valueVariable
		org.eclipse.core.variables.IDynamicVariable dynamicVariable
	private java.lang.String getOriginalVarText (org.eclipse.core.internal.variables.StringSubstitutionEngine$VariableReference) 
		org.eclipse.core.internal.variables.StringSubstitutionEngine$VariableReference var
		StringBuffer res
}

org/eclipse/core/internal/variables/StringVariable.class
StringVariable.java
package org.eclipse.core.internal.variables
public abstract org.eclipse.core.internal.variables.StringVariable extends java.lang.Object implements org.eclipse.core.variables.IStringVariable  {
	private String fName
	private String fDescription
	private org.eclipse.core.runtime.IConfigurationElement fConfigurationElement
	public void  (java.lang.String, java.lang.String, org.eclipse.core.runtime.IConfigurationElement) 
		String name
		String description
		org.eclipse.core.runtime.IConfigurationElement configurationElement
	public java.lang.String getName () 
	public java.lang.String getDescription () 
	protected org.eclipse.core.runtime.IConfigurationElement getConfigurationElement () 
	public void setDescription (java.lang.String) 
		String description
}

org/eclipse/core/internal/variables/StringVariableManager$StringVariableNotifier.class
StringVariableManager.java
package org.eclipse.core.internal.variables
 org.eclipse.core.internal.variables.StringVariableManager$StringVariableNotifier extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	private org.eclipse.core.variables.IValueVariableListener fListener
	private int fType
	private org.eclipse.core.variables.IValueVariable[] fVariables
	final org.eclipse.core.internal.variables.StringVariableManager this$0
	void  (org.eclipse.core.internal.variables.StringVariableManager) 
	public void handleException (java.lang.Throwable) 
		Throwable exception
		org.eclipse.core.runtime.IStatus status
	public void run ()  throws java.lang.Exception 
	public void notify (org.eclipse.core.variables.IValueVariable[], int) 
		org.eclipse.core.variables.IValueVariable[] variables
		int update
		Object[] copiedListeners
		int i
}

org/eclipse/core/internal/variables/StringVariableManager.class
StringVariableManager.java
package org.eclipse.core.internal.variables
public org.eclipse.core.internal.variables.StringVariableManager extends java.lang.Object implements org.eclipse.core.variables.IStringVariableManager org.eclipse.core.runtime.preferences.IEclipsePreferences$IPreferenceChangeListener  {
	private java.util.Map fDynamicVariables
	private java.util.Map fValueVariables
	private org.eclipse.core.runtime.ListenerList fListeners
	private static final int ADDED
	private static final int CHANGED
	private static final int REMOVED
	private static org.eclipse.core.internal.variables.StringVariableManager fgManager
	private boolean fInternalChange
	private static final String ATTR_NAME
	private static final String ATTR_DESCRIPTION
	private static final String ATTR_READ_ONLY
	private static final String VALUE_VARIABLES_TAG
	private static final String VALUE_VARIABLE_TAG
	private static final String NAME_TAG
	private static final String VALUE_TAG
	private static final String DESCRIPTION_TAG
	private static final String READ_ONLY_TAG
	private static final String TRUE_VALUE
	private static final String FALSE_VALUE
	private static final String PREF_VALUE_VARIABLES
	static void  () 
	private org.eclipse.core.internal.variables.StringVariableManager$StringVariableNotifier getNotifier () 
	public static org.eclipse.core.internal.variables.StringVariableManager getDefault () 
	private void  () 
	private synchronized void initialize () 
	private void loadDynamicVariables () 
		org.eclipse.core.runtime.IExtensionPoint point
		org.eclipse.core.runtime.IConfigurationElement[] elements
		int i
		org.eclipse.core.runtime.IConfigurationElement element
		String name
		String description
		org.eclipse.core.internal.variables.DynamicVariable variable
		Object old
		org.eclipse.core.internal.variables.DynamicVariable oldVariable
	private void loadContributedValueVariables () 
		org.eclipse.core.runtime.IExtensionPoint point
		org.eclipse.core.runtime.IConfigurationElement[] elements
		int i
		org.eclipse.core.runtime.IConfigurationElement element
		String name
		String description
		boolean isReadOnly
		org.eclipse.core.variables.IValueVariable variable
		Object old
		org.eclipse.core.internal.variables.StringVariable oldVariable
	private void loadPersistedValueVariables () 
		String variablesString
		org.w3c.dom.Element root
		java.io.ByteArrayInputStream stream
		javax.xml.parsers.DocumentBuilder parser
		Exception e
		org.w3c.dom.NodeList list
		int i
		int numItems
		org.w3c.dom.Node node
		org.w3c.dom.Element element
		String name
		String value
		String description
		boolean readOnly
		org.eclipse.core.variables.IValueVariable existing
		org.eclipse.core.internal.variables.ValueVariable variable
	public synchronized org.eclipse.core.variables.IStringVariable[] getVariables () 
		java.util.List list
	public synchronized org.eclipse.core.variables.IValueVariable[] getValueVariables () 
	public synchronized org.eclipse.core.variables.IDynamicVariable[] getDynamicVariables () 
	public java.lang.String performStringSubstitution (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String expression
	public org.eclipse.core.variables.IValueVariable newValueVariable (java.lang.String, java.lang.String) 
		String name
		String description
	public org.eclipse.core.variables.IValueVariable newValueVariable (java.lang.String, java.lang.String, boolean, java.lang.String) 
		String name
		String description
		boolean readOnly
		String value
	public synchronized void addVariables (org.eclipse.core.variables.IValueVariable[])  throws org.eclipse.core.runtime.CoreException 
		org.eclipse.core.variables.IValueVariable[] variables
		org.eclipse.core.runtime.MultiStatus status
		int i
		org.eclipse.core.variables.IValueVariable variable
		int i
		org.eclipse.core.variables.IValueVariable variable
		org.eclipse.core.variables.IValueVariable[] copy
	public synchronized void removeVariables (org.eclipse.core.variables.IValueVariable[]) 
		org.eclipse.core.variables.IValueVariable[] variables
		java.util.List removed
		int i
		org.eclipse.core.variables.IValueVariable variable
	public synchronized org.eclipse.core.variables.IDynamicVariable getDynamicVariable (java.lang.String) 
		String name
	public synchronized org.eclipse.core.variables.IValueVariable getValueVariable (java.lang.String) 
		String name
	public void addValueVariableListener (org.eclipse.core.variables.IValueVariableListener) 
		org.eclipse.core.variables.IValueVariableListener listener
	public void removeValueVariableListener (org.eclipse.core.variables.IValueVariableListener) 
		org.eclipse.core.variables.IValueVariableListener listener
	private java.lang.String getValueVariablesAsXML ()  throws java.io.IOException javax.xml.parsers.ParserConfigurationException javax.xml.transform.TransformerException 
		org.eclipse.core.variables.IValueVariable[] variables
		org.w3c.dom.Document document
		org.w3c.dom.Element rootElement
		int i
		org.eclipse.core.variables.IValueVariable variable
		org.w3c.dom.Element element
		String value
		String description
	private org.w3c.dom.Document getDocument ()  throws javax.xml.parsers.ParserConfigurationException 
		javax.xml.parsers.DocumentBuilderFactory dfactory
		javax.xml.parsers.DocumentBuilder docBuilder
		org.w3c.dom.Document doc
	private java.lang.String serializeDocument (org.w3c.dom.Document)  throws javax.xml.transform.TransformerException java.io.UnsupportedEncodingException 
		org.w3c.dom.Document doc
		java.io.ByteArrayOutputStream s
		javax.xml.transform.TransformerFactory factory
		javax.xml.transform.Transformer transformer
		javax.xml.transform.dom.DOMSource source
		javax.xml.transform.stream.StreamResult outputTarget
	private synchronized void storeValueVariables () 
		String variableString
		java.io.IOException e
		javax.xml.parsers.ParserConfigurationException e
		javax.xml.transform.TransformerException e
		org.eclipse.core.runtime.preferences.IEclipsePreferences prefs
		org.osgi.service.prefs.BackingStoreException bse
	protected void notifyChanged (org.eclipse.core.variables.IValueVariable) 
		org.eclipse.core.variables.IValueVariable variable
		org.eclipse.core.variables.IValueVariable existing
	public java.lang.String generateVariableExpression (java.lang.String, java.lang.String) 
		String varName
		String arg
		StringBuffer buffer
	public java.lang.String performStringSubstitution (java.lang.String, boolean)  throws org.eclipse.core.runtime.CoreException 
		String expression
		boolean reportUndefinedVariables
	public void validateStringVariables (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
		String expression
	public java.lang.String getContributingPluginId (org.eclipse.core.variables.IStringVariable) 
		org.eclipse.core.variables.IStringVariable variable
	public void preferenceChange (org.eclipse.core.runtime.preferences.IEclipsePreferences$PreferenceChangeEvent) 
		org.eclipse.core.runtime.preferences.IEclipsePreferences$PreferenceChangeEvent event
	static org.eclipse.core.runtime.ListenerList access$0 (org.eclipse.core.internal.variables.StringVariableManager) 
	static void access$1 (org.eclipse.core.internal.variables.StringVariableManager) 
}

org/eclipse/core/internal/variables/ValueVariable.class
ValueVariable.java
package org.eclipse.core.internal.variables
public org.eclipse.core.internal.variables.ValueVariable extends org.eclipse.core.internal.variables.StringVariable implements org.eclipse.core.variables.IValueVariable  {
	private String fValue
	private boolean fReadOnly
	public void  (java.lang.String, java.lang.String, boolean, java.lang.String) 
		String name
		String description
		boolean readOnly
		String value
	public void setValue (java.lang.String) 
		String value
	public java.lang.String getValue () 
	public boolean isReadOnly () 
	public boolean isContributed () 
}

org/eclipse/core/internal/variables/VariablesMessages.class
VariablesMessages.java
package org.eclipse.core.internal.variables
public org.eclipse.core.internal.variables.VariablesMessages extends org.eclipse.osgi.util.NLS {
	private static final String BUNDLE_NAME
	public static String StringSubstitutionEngine_3
	public static String StringSubstitutionEngine_4
	public static String StringVariableManager_26
	public static String StringVariableManager_27
	public static String DynamicVariable_0
	static Class class$0
	static void  () 
	public void  () 
}

org/eclipse/core/internal/variables/VariablesMessages.properties
org/eclipse/core/variables/
org/eclipse/core/variables/IDynamicVariable.class
IDynamicVariable.java
package org.eclipse.core.variables
public abstract org.eclipse.core.variables.IDynamicVariable extends java.lang.Object implements org.eclipse.core.variables.IStringVariable  {
	public abstract java.lang.String getValue (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
	public abstract boolean supportsArgument () 
}

org/eclipse/core/variables/IDynamicVariableResolver.class
IDynamicVariableResolver.java
package org.eclipse.core.variables
public abstract org.eclipse.core.variables.IDynamicVariableResolver extends java.lang.Object {
	public abstract java.lang.String resolveValue (org.eclipse.core.variables.IDynamicVariable, java.lang.String)  throws org.eclipse.core.runtime.CoreException 
}

org/eclipse/core/variables/IStringVariable.class
IStringVariable.java
package org.eclipse.core.variables
public abstract org.eclipse.core.variables.IStringVariable extends java.lang.Object {
	public abstract java.lang.String getName () 
	public abstract java.lang.String getDescription () 
}

org/eclipse/core/variables/IStringVariableManager.class
IStringVariableManager.java
package org.eclipse.core.variables
public abstract org.eclipse.core.variables.IStringVariableManager extends java.lang.Object {
	public static final String EXTENSION_POINT_DYNAMIC_VARIABLES
	public static final String EXTENSION_POINT_VALUE_VARIABLES
	public abstract org.eclipse.core.variables.IStringVariable[] getVariables () 
	public abstract org.eclipse.core.variables.IValueVariable[] getValueVariables () 
	public abstract org.eclipse.core.variables.IValueVariable getValueVariable (java.lang.String) 
	public abstract org.eclipse.core.variables.IDynamicVariable[] getDynamicVariables () 
	public abstract org.eclipse.core.variables.IDynamicVariable getDynamicVariable (java.lang.String) 
	public abstract java.lang.String getContributingPluginId (org.eclipse.core.variables.IStringVariable) 
	public abstract java.lang.String performStringSubstitution (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
	public abstract java.lang.String performStringSubstitution (java.lang.String, boolean)  throws org.eclipse.core.runtime.CoreException 
	public abstract void validateStringVariables (java.lang.String)  throws org.eclipse.core.runtime.CoreException 
	public abstract org.eclipse.core.variables.IValueVariable newValueVariable (java.lang.String, java.lang.String) 
	public abstract org.eclipse.core.variables.IValueVariable newValueVariable (java.lang.String, java.lang.String, boolean, java.lang.String) 
	public abstract void addVariables (org.eclipse.core.variables.IValueVariable[])  throws org.eclipse.core.runtime.CoreException 
	public abstract void removeVariables (org.eclipse.core.variables.IValueVariable[]) 
	public abstract void addValueVariableListener (org.eclipse.core.variables.IValueVariableListener) 
	public abstract void removeValueVariableListener (org.eclipse.core.variables.IValueVariableListener) 
	public abstract java.lang.String generateVariableExpression (java.lang.String, java.lang.String) 
}

org/eclipse/core/variables/IValueVariable.class
IValueVariable.java
package org.eclipse.core.variables
public abstract org.eclipse.core.variables.IValueVariable extends java.lang.Object implements org.eclipse.core.variables.IStringVariable  {
	public abstract void setValue (java.lang.String) 
	public abstract java.lang.String getValue () 
	public abstract boolean isContributed () 
	public abstract boolean isReadOnly () 
	public abstract void setDescription (java.lang.String) 
}

org/eclipse/core/variables/IValueVariableInitializer.class
IValueVariableInitializer.java
package org.eclipse.core.variables
public abstract org.eclipse.core.variables.IValueVariableInitializer extends java.lang.Object {
	public abstract void initialize (org.eclipse.core.variables.IValueVariable) 
}

org/eclipse/core/variables/IValueVariableListener.class
IValueVariableListener.java
package org.eclipse.core.variables
public abstract org.eclipse.core.variables.IValueVariableListener extends java.lang.Object {
	public abstract void variablesAdded (org.eclipse.core.variables.IValueVariable[]) 
	public abstract void variablesRemoved (org.eclipse.core.variables.IValueVariable[]) 
	public abstract void variablesChanged (org.eclipse.core.variables.IValueVariable[]) 
}

org/eclipse/core/variables/VariablesPlugin.class
VariablesPlugin.java
package org.eclipse.core.variables
public org.eclipse.core.variables.VariablesPlugin extends org.eclipse.core.runtime.Plugin {
	public static final int INTERNAL_ERROR
	public static final int REFERENCE_CYCLE_ERROR
	private static org.eclipse.core.variables.VariablesPlugin plugin
	public static final String PI_CORE_VARIABLES
	public void  () 
	public static org.eclipse.core.variables.VariablesPlugin getDefault () 
	public static void log (java.lang.Throwable) 
		Throwable t
	public static void logMessage (java.lang.String, java.lang.Throwable) 
		String message
		Throwable throwable
	public static void log (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
	public static java.lang.String getUniqueIdentifier () 
	public org.eclipse.core.variables.IStringVariableManager getStringVariableManager () 
}