/*******************************************************************************
* Copyright (c) 2008 xored software, Inc.
*
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* xored software, Inc. - initial API and Implementation (Andrei Sobolev)
*******************************************************************************/
package org.eclipse.dltk.tcl.ast;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
/**
* <!-- begin-user-doc -->
* The <b>Package</b> for the model.
* It contains accessors for the meta objects to represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @see org.eclipse.dltk.tcl.ast.AstFactory
* @model kind="package"
* @generated
*/
public interface AstPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "ast"; //$NON-NLS-1$
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http:///org/eclipse/dltk/tcl/ast.ecore"; //$NON-NLS-1$
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "org.eclipse.dltk.tcl.ast"; //$NON-NLS-1$
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
AstPackage eINSTANCE = org.eclipse.dltk.tcl.ast.impl.AstPackageImpl.init();
/**
* The meta object id for the '{@link org.eclipse.dltk.tcl.ast.impl.NodeImpl <em>Node</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.tcl.ast.impl.NodeImpl
* @see org.eclipse.dltk.tcl.ast.impl.AstPackageImpl#getNode()
* @generated
*/
int NODE = 0;
/**
* The feature id for the '<em><b>Start</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NODE__START = 0;
/**
* The feature id for the '<em><b>End</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NODE__END = 1;
/**
* The number of structural features of the '<em>Node</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NODE_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link org.eclipse.dltk.tcl.ast.impl.TclArgumentImpl <em>Tcl Argument</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.tcl.ast.impl.TclArgumentImpl
* @see org.eclipse.dltk.tcl.ast.impl.AstPackageImpl#getTclArgument()
* @generated
*/
int TCL_ARGUMENT = 4;
/**
* The feature id for the '<em><b>Start</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TCL_ARGUMENT__START = NODE__START;
/**
* The feature id for the '<em><b>End</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TCL_ARGUMENT__END = NODE__END;
/**
* The number of structural features of the '<em>Tcl Argument</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TCL_ARGUMENT_FEATURE_COUNT = NODE_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.dltk.tcl.ast.impl.ScriptImpl <em>Script</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.tcl.ast.impl.ScriptImpl
* @see org.eclipse.dltk.tcl.ast.impl.AstPackageImpl#getScript()
* @generated
*/
int SCRIPT = 1;
/**
* The feature id for the '<em><b>Start</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SCRIPT__START = TCL_ARGUMENT__START;
/**
* The feature id for the '<em><b>End</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SCRIPT__END = TCL_ARGUMENT__END;
/**
* The feature id for the '<em><b>Commands</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SCRIPT__COMMANDS = TCL_ARGUMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Content Start</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SCRIPT__CONTENT_START = TCL_ARGUMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Content End</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SCRIPT__CONTENT_END = TCL_ARGUMENT_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Script</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SCRIPT_FEATURE_COUNT = TCL_ARGUMENT_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link org.eclipse.dltk.tcl.ast.impl.StringArgumentImpl <em>String Argument</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.tcl.ast.impl.StringArgumentImpl
* @see org.eclipse.dltk.tcl.ast.impl.AstPackageImpl#getStringArgument()
* @generated
*/
int STRING_ARGUMENT = 2;
/**
* The feature id for the '<em><b>Start</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRING_ARGUMENT__START = TCL_ARGUMENT__START;
/**
* The feature id for the '<em><b>End</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRING_ARGUMENT__END = TCL_ARGUMENT__END;
/**
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRING_ARGUMENT__VALUE = TCL_ARGUMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Raw Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRING_ARGUMENT__RAW_VALUE = TCL_ARGUMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>String Argument</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRING_ARGUMENT_FEATURE_COUNT = TCL_ARGUMENT_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.eclipse.dltk.tcl.ast.impl.SubstitutionImpl <em>Substitution</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.tcl.ast.impl.SubstitutionImpl
* @see org.eclipse.dltk.tcl.ast.impl.AstPackageImpl#getSubstitution()
* @generated
*/
int SUBSTITUTION = 3;
/**
* The feature id for the '<em><b>Start</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SUBSTITUTION__START = TCL_ARGUMENT__START;
/**
* The feature id for the '<em><b>End</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SUBSTITUTION__END = TCL_ARGUMENT__END;
/**
* The feature id for the '<em><b>Commands</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SUBSTITUTION__COMMANDS = TCL_ARGUMENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Substitution</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SUBSTITUTION_FEATURE_COUNT = TCL_ARGUMENT_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.dltk.tcl.ast.impl.TclCommandImpl <em>Tcl Command</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.tcl.ast.impl.TclCommandImpl
* @see org.eclipse.dltk.tcl.ast.impl.AstPackageImpl#getTclCommand()
* @generated
*/
int TCL_COMMAND = 5;
/**
* The feature id for the '<em><b>Start</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TCL_COMMAND__START = NODE__START;
/**
* The feature id for the '<em><b>End</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TCL_COMMAND__END = NODE__END;
/**
* The feature id for the '<em><b>Name</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TCL_COMMAND__NAME = NODE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Arguments</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TCL_COMMAND__ARGUMENTS = NODE_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Definition</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TCL_COMMAND__DEFINITION = NODE_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Matches</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TCL_COMMAND__MATCHES = NODE_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TCL_COMMAND__QUALIFIED_NAME = NODE_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Matched</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TCL_COMMAND__MATCHED = NODE_FEATURE_COUNT + 5;
/**
* The number of structural features of the '<em>Tcl Command</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TCL_COMMAND_FEATURE_COUNT = NODE_FEATURE_COUNT + 6;
/**
* The meta object id for the '{@link org.eclipse.dltk.tcl.ast.impl.TclArgumentListImpl <em>Tcl Argument List</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.tcl.ast.impl.TclArgumentListImpl
* @see org.eclipse.dltk.tcl.ast.impl.AstPackageImpl#getTclArgumentList()
* @generated
*/
int TCL_ARGUMENT_LIST = 6;
/**
* The feature id for the '<em><b>Start</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TCL_ARGUMENT_LIST__START = TCL_ARGUMENT__START;
/**
* The feature id for the '<em><b>End</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TCL_ARGUMENT_LIST__END = TCL_ARGUMENT__END;
/**
* The feature id for the '<em><b>Arguments</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TCL_ARGUMENT_LIST__ARGUMENTS = TCL_ARGUMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Definition Argument</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TCL_ARGUMENT_LIST__DEFINITION_ARGUMENT = TCL_ARGUMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Kind</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TCL_ARGUMENT_LIST__KIND = TCL_ARGUMENT_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Tcl Argument List</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TCL_ARGUMENT_LIST_FEATURE_COUNT = TCL_ARGUMENT_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link org.eclipse.dltk.tcl.ast.impl.ArgumentMatchImpl <em>Argument Match</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.tcl.ast.impl.ArgumentMatchImpl
* @see org.eclipse.dltk.tcl.ast.impl.AstPackageImpl#getArgumentMatch()
* @generated
*/
int ARGUMENT_MATCH = 7;
/**
* The feature id for the '<em><b>Definition</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARGUMENT_MATCH__DEFINITION = 0;
/**
* The feature id for the '<em><b>Arguments</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARGUMENT_MATCH__ARGUMENTS = 1;
/**
* The number of structural features of the '<em>Argument Match</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARGUMENT_MATCH_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link org.eclipse.dltk.tcl.ast.impl.ComplexStringImpl <em>Complex String</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.tcl.ast.impl.ComplexStringImpl
* @see org.eclipse.dltk.tcl.ast.impl.AstPackageImpl#getComplexString()
* @generated
*/
int COMPLEX_STRING = 8;
/**
* The feature id for the '<em><b>Start</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPLEX_STRING__START = TCL_ARGUMENT__START;
/**
* The feature id for the '<em><b>End</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPLEX_STRING__END = TCL_ARGUMENT__END;
/**
* The feature id for the '<em><b>Arguments</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPLEX_STRING__ARGUMENTS = TCL_ARGUMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Kind</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPLEX_STRING__KIND = TCL_ARGUMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Complex String</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPLEX_STRING_FEATURE_COUNT = TCL_ARGUMENT_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.eclipse.dltk.tcl.ast.impl.VariableReferenceImpl <em>Variable Reference</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.tcl.ast.impl.VariableReferenceImpl
* @see org.eclipse.dltk.tcl.ast.impl.AstPackageImpl#getVariableReference()
* @generated
*/
int VARIABLE_REFERENCE = 9;
/**
* The feature id for the '<em><b>Start</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VARIABLE_REFERENCE__START = TCL_ARGUMENT__START;
/**
* The feature id for the '<em><b>End</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VARIABLE_REFERENCE__END = TCL_ARGUMENT__END;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VARIABLE_REFERENCE__NAME = TCL_ARGUMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Index</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VARIABLE_REFERENCE__INDEX = TCL_ARGUMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Variable Reference</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VARIABLE_REFERENCE_FEATURE_COUNT = TCL_ARGUMENT_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.eclipse.dltk.tcl.ast.ISubstitution <em>ISubstitution</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.tcl.ast.ISubstitution
* @see org.eclipse.dltk.tcl.ast.impl.AstPackageImpl#getISubstitution()
* @generated
*/
int ISUBSTITUTION = 10;
/**
* The number of structural features of the '<em>ISubstitution</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ISUBSTITUTION_FEATURE_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.dltk.tcl.ast.impl.TclModuleImpl <em>Tcl Module</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.tcl.ast.impl.TclModuleImpl
* @see org.eclipse.dltk.tcl.ast.impl.AstPackageImpl#getTclModule()
* @generated
*/
int TCL_MODULE = 11;
/**
* The feature id for the '<em><b>Statements</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TCL_MODULE__STATEMENTS = 0;
/**
* The feature id for the '<em><b>Size</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TCL_MODULE__SIZE = 1;
/**
* The feature id for the '<em><b>Code Model</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TCL_MODULE__CODE_MODEL = 2;
/**
* The number of structural features of the '<em>Tcl Module</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TCL_MODULE_FEATURE_COUNT = 3;
/**
* The meta object id for the '{@link org.eclipse.dltk.tcl.ast.impl.TclCodeModelImpl <em>Tcl Code Model</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.tcl.ast.impl.TclCodeModelImpl
* @see org.eclipse.dltk.tcl.ast.impl.AstPackageImpl#getTclCodeModel()
* @generated
*/
int TCL_CODE_MODEL = 12;
/**
* The feature id for the '<em><b>Delimeters</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TCL_CODE_MODEL__DELIMETERS = 0;
/**
* The feature id for the '<em><b>Line Offsets</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TCL_CODE_MODEL__LINE_OFFSETS = 1;
/**
* The number of structural features of the '<em>Tcl Code Model</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TCL_CODE_MODEL_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link org.eclipse.dltk.tcl.ast.impl.TclProblemModelImpl <em>Tcl Problem Model</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.tcl.ast.impl.TclProblemModelImpl
* @see org.eclipse.dltk.tcl.ast.impl.AstPackageImpl#getTclProblemModel()
* @generated
*/
int TCL_PROBLEM_MODEL = 13;
/**
* The feature id for the '<em><b>Problems</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TCL_PROBLEM_MODEL__PROBLEMS = 0;
/**
* The number of structural features of the '<em>Tcl Problem Model</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TCL_PROBLEM_MODEL_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link org.eclipse.dltk.tcl.ast.impl.TclProblemImpl <em>Tcl Problem</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.tcl.ast.impl.TclProblemImpl
* @see org.eclipse.dltk.tcl.ast.impl.AstPackageImpl#getTclProblem()
* @generated
*/
int TCL_PROBLEM = 14;
/**
* The feature id for the '<em><b>Arguments</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TCL_PROBLEM__ARGUMENTS = 0;
/**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TCL_PROBLEM__ID = 1;
/**
* The feature id for the '<em><b>Message</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TCL_PROBLEM__MESSAGE = 2;
/**
* The feature id for the '<em><b>Source Start</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TCL_PROBLEM__SOURCE_START = 3;
/**
* The feature id for the '<em><b>Source End</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TCL_PROBLEM__SOURCE_END = 4;
/**
* The feature id for the '<em><b>Error</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TCL_PROBLEM__ERROR = 5;
/**
* The feature id for the '<em><b>Warning</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TCL_PROBLEM__WARNING = 6;
/**
* The feature id for the '<em><b>File Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TCL_PROBLEM__FILE_NAME = 7;
/**
* The feature id for the '<em><b>Line Number</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TCL_PROBLEM__LINE_NUMBER = 8;
/**
* The number of structural features of the '<em>Tcl Problem</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TCL_PROBLEM_FEATURE_COUNT = 9;
/**
* Returns the meta object for class '{@link org.eclipse.dltk.tcl.ast.Node <em>Node</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Node</em>'.
* @see org.eclipse.dltk.tcl.ast.Node
* @generated
*/
EClass getNode();
/**
* Returns the meta object for the attribute '{@link org.eclipse.dltk.tcl.ast.Node#getStart <em>Start</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Start</em>'.
* @see org.eclipse.dltk.tcl.ast.Node#getStart()
* @see #getNode()
* @generated
*/
EAttribute getNode_Start();
/**
* Returns the meta object for the attribute '{@link org.eclipse.dltk.tcl.ast.Node#getEnd <em>End</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>End</em>'.
* @see org.eclipse.dltk.tcl.ast.Node#getEnd()
* @see #getNode()
* @generated
*/
EAttribute getNode_End();
/**
* Returns the meta object for class '{@link org.eclipse.dltk.tcl.ast.Script <em>Script</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Script</em>'.
* @see org.eclipse.dltk.tcl.ast.Script
* @generated
*/
EClass getScript();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.dltk.tcl.ast.Script#getCommands <em>Commands</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Commands</em>'.
* @see org.eclipse.dltk.tcl.ast.Script#getCommands()
* @see #getScript()
* @generated
*/
EReference getScript_Commands();
/**
* Returns the meta object for the attribute '{@link org.eclipse.dltk.tcl.ast.Script#getContentStart <em>Content Start</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Content Start</em>'.
* @see org.eclipse.dltk.tcl.ast.Script#getContentStart()
* @see #getScript()
* @generated
*/
EAttribute getScript_ContentStart();
/**
* Returns the meta object for the attribute '{@link org.eclipse.dltk.tcl.ast.Script#getContentEnd <em>Content End</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Content End</em>'.
* @see org.eclipse.dltk.tcl.ast.Script#getContentEnd()
* @see #getScript()
* @generated
*/
EAttribute getScript_ContentEnd();
/**
* Returns the meta object for class '{@link org.eclipse.dltk.tcl.ast.StringArgument <em>String Argument</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>String Argument</em>'.
* @see org.eclipse.dltk.tcl.ast.StringArgument
* @generated
*/
EClass getStringArgument();
/**
* Returns the meta object for the attribute '{@link org.eclipse.dltk.tcl.ast.StringArgument#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Value</em>'.
* @see org.eclipse.dltk.tcl.ast.StringArgument#getValue()
* @see #getStringArgument()
* @generated
*/
EAttribute getStringArgument_Value();
/**
* Returns the meta object for the attribute '{@link org.eclipse.dltk.tcl.ast.StringArgument#getRawValue <em>Raw Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Raw Value</em>'.
* @see org.eclipse.dltk.tcl.ast.StringArgument#getRawValue()
* @see #getStringArgument()
* @generated
*/
EAttribute getStringArgument_RawValue();
/**
* Returns the meta object for class '{@link org.eclipse.dltk.tcl.ast.Substitution <em>Substitution</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Substitution</em>'.
* @see org.eclipse.dltk.tcl.ast.Substitution
* @generated
*/
EClass getSubstitution();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.dltk.tcl.ast.Substitution#getCommands <em>Commands</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Commands</em>'.
* @see org.eclipse.dltk.tcl.ast.Substitution#getCommands()
* @see #getSubstitution()
* @generated
*/
EReference getSubstitution_Commands();
/**
* Returns the meta object for class '{@link org.eclipse.dltk.tcl.ast.TclArgument <em>Tcl Argument</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Tcl Argument</em>'.
* @see org.eclipse.dltk.tcl.ast.TclArgument
* @generated
*/
EClass getTclArgument();
/**
* Returns the meta object for class '{@link org.eclipse.dltk.tcl.ast.TclCommand <em>Tcl Command</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Tcl Command</em>'.
* @see org.eclipse.dltk.tcl.ast.TclCommand
* @generated
*/
EClass getTclCommand();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.dltk.tcl.ast.TclCommand#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Name</em>'.
* @see org.eclipse.dltk.tcl.ast.TclCommand#getName()
* @see #getTclCommand()
* @generated
*/
EReference getTclCommand_Name();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.dltk.tcl.ast.TclCommand#getArguments <em>Arguments</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Arguments</em>'.
* @see org.eclipse.dltk.tcl.ast.TclCommand#getArguments()
* @see #getTclCommand()
* @generated
*/
EReference getTclCommand_Arguments();
/**
* Returns the meta object for the reference '{@link org.eclipse.dltk.tcl.ast.TclCommand#getDefinition <em>Definition</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Definition</em>'.
* @see org.eclipse.dltk.tcl.ast.TclCommand#getDefinition()
* @see #getTclCommand()
* @generated
*/
EReference getTclCommand_Definition();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.dltk.tcl.ast.TclCommand#getMatches <em>Matches</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Matches</em>'.
* @see org.eclipse.dltk.tcl.ast.TclCommand#getMatches()
* @see #getTclCommand()
* @generated
*/
EReference getTclCommand_Matches();
/**
* Returns the meta object for the attribute '{@link org.eclipse.dltk.tcl.ast.TclCommand#getQualifiedName <em>Qualified Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Qualified Name</em>'.
* @see org.eclipse.dltk.tcl.ast.TclCommand#getQualifiedName()
* @see #getTclCommand()
* @generated
*/
EAttribute getTclCommand_QualifiedName();
/**
* Returns the meta object for the attribute '{@link org.eclipse.dltk.tcl.ast.TclCommand#isMatched <em>Matched</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Matched</em>'.
* @see org.eclipse.dltk.tcl.ast.TclCommand#isMatched()
* @see #getTclCommand()
* @generated
*/
EAttribute getTclCommand_Matched();
/**
* Returns the meta object for class '{@link org.eclipse.dltk.tcl.ast.TclArgumentList <em>Tcl Argument List</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Tcl Argument List</em>'.
* @see org.eclipse.dltk.tcl.ast.TclArgumentList
* @generated
*/
EClass getTclArgumentList();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.dltk.tcl.ast.TclArgumentList#getArguments <em>Arguments</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Arguments</em>'.
* @see org.eclipse.dltk.tcl.ast.TclArgumentList#getArguments()
* @see #getTclArgumentList()
* @generated
*/
EReference getTclArgumentList_Arguments();
/**
* Returns the meta object for the reference '{@link org.eclipse.dltk.tcl.ast.TclArgumentList#getDefinitionArgument <em>Definition Argument</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Definition Argument</em>'.
* @see org.eclipse.dltk.tcl.ast.TclArgumentList#getDefinitionArgument()
* @see #getTclArgumentList()
* @generated
*/
EReference getTclArgumentList_DefinitionArgument();
/**
* Returns the meta object for the attribute '{@link org.eclipse.dltk.tcl.ast.TclArgumentList#getKind <em>Kind</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Kind</em>'.
* @see org.eclipse.dltk.tcl.ast.TclArgumentList#getKind()
* @see #getTclArgumentList()
* @generated
*/
EAttribute getTclArgumentList_Kind();
/**
* Returns the meta object for class '{@link org.eclipse.dltk.tcl.ast.ArgumentMatch <em>Argument Match</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Argument Match</em>'.
* @see org.eclipse.dltk.tcl.ast.ArgumentMatch
* @generated
*/
EClass getArgumentMatch();
/**
* Returns the meta object for the reference '{@link org.eclipse.dltk.tcl.ast.ArgumentMatch#getDefinition <em>Definition</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Definition</em>'.
* @see org.eclipse.dltk.tcl.ast.ArgumentMatch#getDefinition()
* @see #getArgumentMatch()
* @generated
*/
EReference getArgumentMatch_Definition();
/**
* Returns the meta object for the reference list '{@link org.eclipse.dltk.tcl.ast.ArgumentMatch#getArguments <em>Arguments</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Arguments</em>'.
* @see org.eclipse.dltk.tcl.ast.ArgumentMatch#getArguments()
* @see #getArgumentMatch()
* @generated
*/
EReference getArgumentMatch_Arguments();
/**
* Returns the meta object for class '{@link org.eclipse.dltk.tcl.ast.ComplexString <em>Complex String</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Complex String</em>'.
* @see org.eclipse.dltk.tcl.ast.ComplexString
* @generated
*/
EClass getComplexString();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.dltk.tcl.ast.ComplexString#getArguments <em>Arguments</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Arguments</em>'.
* @see org.eclipse.dltk.tcl.ast.ComplexString#getArguments()
* @see #getComplexString()
* @generated
*/
EReference getComplexString_Arguments();
/**
* Returns the meta object for the attribute '{@link org.eclipse.dltk.tcl.ast.ComplexString#getKind <em>Kind</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Kind</em>'.
* @see org.eclipse.dltk.tcl.ast.ComplexString#getKind()
* @see #getComplexString()
* @generated
*/
EAttribute getComplexString_Kind();
/**
* Returns the meta object for class '{@link org.eclipse.dltk.tcl.ast.VariableReference <em>Variable Reference</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Variable Reference</em>'.
* @see org.eclipse.dltk.tcl.ast.VariableReference
* @generated
*/
EClass getVariableReference();
/**
* Returns the meta object for the attribute '{@link org.eclipse.dltk.tcl.ast.VariableReference#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.dltk.tcl.ast.VariableReference#getName()
* @see #getVariableReference()
* @generated
*/
EAttribute getVariableReference_Name();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.dltk.tcl.ast.VariableReference#getIndex <em>Index</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Index</em>'.
* @see org.eclipse.dltk.tcl.ast.VariableReference#getIndex()
* @see #getVariableReference()
* @generated
*/
EReference getVariableReference_Index();
/**
* Returns the meta object for class '{@link org.eclipse.dltk.tcl.ast.ISubstitution <em>ISubstitution</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>ISubstitution</em>'.
* @see org.eclipse.dltk.tcl.ast.ISubstitution
* @generated
*/
EClass getISubstitution();
/**
* Returns the meta object for class '{@link org.eclipse.dltk.tcl.ast.TclModule <em>Tcl Module</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Tcl Module</em>'.
* @see org.eclipse.dltk.tcl.ast.TclModule
* @generated
*/
EClass getTclModule();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.dltk.tcl.ast.TclModule#getStatements <em>Statements</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Statements</em>'.
* @see org.eclipse.dltk.tcl.ast.TclModule#getStatements()
* @see #getTclModule()
* @generated
*/
EReference getTclModule_Statements();
/**
* Returns the meta object for the attribute '{@link org.eclipse.dltk.tcl.ast.TclModule#getSize <em>Size</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Size</em>'.
* @see org.eclipse.dltk.tcl.ast.TclModule#getSize()
* @see #getTclModule()
* @generated
*/
EAttribute getTclModule_Size();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.dltk.tcl.ast.TclModule#getCodeModel <em>Code Model</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Code Model</em>'.
* @see org.eclipse.dltk.tcl.ast.TclModule#getCodeModel()
* @see #getTclModule()
* @generated
*/
EReference getTclModule_CodeModel();
/**
* Returns the meta object for class '{@link org.eclipse.dltk.tcl.ast.TclCodeModel <em>Tcl Code Model</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Tcl Code Model</em>'.
* @see org.eclipse.dltk.tcl.ast.TclCodeModel
* @generated
*/
EClass getTclCodeModel();
/**
* Returns the meta object for the attribute list '{@link org.eclipse.dltk.tcl.ast.TclCodeModel#getDelimeters <em>Delimeters</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute list '<em>Delimeters</em>'.
* @see org.eclipse.dltk.tcl.ast.TclCodeModel#getDelimeters()
* @see #getTclCodeModel()
* @generated
*/
EAttribute getTclCodeModel_Delimeters();
/**
* Returns the meta object for the attribute list '{@link org.eclipse.dltk.tcl.ast.TclCodeModel#getLineOffsets <em>Line Offsets</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute list '<em>Line Offsets</em>'.
* @see org.eclipse.dltk.tcl.ast.TclCodeModel#getLineOffsets()
* @see #getTclCodeModel()
* @generated
*/
EAttribute getTclCodeModel_LineOffsets();
/**
* Returns the meta object for class '{@link org.eclipse.dltk.tcl.ast.TclProblemModel <em>Tcl Problem Model</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Tcl Problem Model</em>'.
* @see org.eclipse.dltk.tcl.ast.TclProblemModel
* @generated
*/
EClass getTclProblemModel();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.dltk.tcl.ast.TclProblemModel#getProblems <em>Problems</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Problems</em>'.
* @see org.eclipse.dltk.tcl.ast.TclProblemModel#getProblems()
* @see #getTclProblemModel()
* @generated
*/
EReference getTclProblemModel_Problems();
/**
* Returns the meta object for class '{@link org.eclipse.dltk.tcl.ast.TclProblem <em>Tcl Problem</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Tcl Problem</em>'.
* @see org.eclipse.dltk.tcl.ast.TclProblem
* @generated
*/
EClass getTclProblem();
/**
* Returns the meta object for the attribute list '{@link org.eclipse.dltk.tcl.ast.TclProblem#getArguments <em>Arguments</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute list '<em>Arguments</em>'.
* @see org.eclipse.dltk.tcl.ast.TclProblem#getArguments()
* @see #getTclProblem()
* @generated
*/
EAttribute getTclProblem_Arguments();
/**
* Returns the meta object for the attribute '{@link org.eclipse.dltk.tcl.ast.TclProblem#getId <em>Id</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Id</em>'.
* @see org.eclipse.dltk.tcl.ast.TclProblem#getId()
* @see #getTclProblem()
* @generated
*/
EAttribute getTclProblem_Id();
/**
* Returns the meta object for the attribute '{@link org.eclipse.dltk.tcl.ast.TclProblem#getMessage <em>Message</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Message</em>'.
* @see org.eclipse.dltk.tcl.ast.TclProblem#getMessage()
* @see #getTclProblem()
* @generated
*/
EAttribute getTclProblem_Message();
/**
* Returns the meta object for the attribute '{@link org.eclipse.dltk.tcl.ast.TclProblem#getSourceStart <em>Source Start</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Source Start</em>'.
* @see org.eclipse.dltk.tcl.ast.TclProblem#getSourceStart()
* @see #getTclProblem()
* @generated
*/
EAttribute getTclProblem_SourceStart();
/**
* Returns the meta object for the attribute '{@link org.eclipse.dltk.tcl.ast.TclProblem#getSourceEnd <em>Source End</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Source End</em>'.
* @see org.eclipse.dltk.tcl.ast.TclProblem#getSourceEnd()
* @see #getTclProblem()
* @generated
*/
EAttribute getTclProblem_SourceEnd();
/**
* Returns the meta object for the attribute '{@link org.eclipse.dltk.tcl.ast.TclProblem#isError <em>Error</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Error</em>'.
* @see org.eclipse.dltk.tcl.ast.TclProblem#isError()
* @see #getTclProblem()
* @generated
*/
EAttribute getTclProblem_Error();
/**
* Returns the meta object for the attribute '{@link org.eclipse.dltk.tcl.ast.TclProblem#isWarning <em>Warning</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Warning</em>'.
* @see org.eclipse.dltk.tcl.ast.TclProblem#isWarning()
* @see #getTclProblem()
* @generated
*/
EAttribute getTclProblem_Warning();
/**
* Returns the meta object for the attribute '{@link org.eclipse.dltk.tcl.ast.TclProblem#getFileName <em>File Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>File Name</em>'.
* @see org.eclipse.dltk.tcl.ast.TclProblem#getFileName()
* @see #getTclProblem()
* @generated
*/
EAttribute getTclProblem_FileName();
/**
* Returns the meta object for the attribute '{@link org.eclipse.dltk.tcl.ast.TclProblem#getLineNumber <em>Line Number</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Line Number</em>'.
* @see org.eclipse.dltk.tcl.ast.TclProblem#getLineNumber()
* @see #getTclProblem()
* @generated
*/
EAttribute getTclProblem_LineNumber();
/**
* Returns the factory that creates the instances of the model.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the factory that creates the instances of the model.
* @generated
*/
AstFactory getAstFactory();
/**
* <!-- begin-user-doc -->
* Defines literals for the meta objects that represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @generated
*/
interface Literals {
/**
* The meta object literal for the '{@link org.eclipse.dltk.tcl.ast.impl.NodeImpl <em>Node</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.tcl.ast.impl.NodeImpl
* @see org.eclipse.dltk.tcl.ast.impl.AstPackageImpl#getNode()
* @generated
*/
EClass NODE = eINSTANCE.getNode();
/**
* The meta object literal for the '<em><b>Start</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute NODE__START = eINSTANCE.getNode_Start();
/**
* The meta object literal for the '<em><b>End</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute NODE__END = eINSTANCE.getNode_End();
/**
* The meta object literal for the '{@link org.eclipse.dltk.tcl.ast.impl.ScriptImpl <em>Script</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.tcl.ast.impl.ScriptImpl
* @see org.eclipse.dltk.tcl.ast.impl.AstPackageImpl#getScript()
* @generated
*/
EClass SCRIPT = eINSTANCE.getScript();
/**
* The meta object literal for the '<em><b>Commands</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SCRIPT__COMMANDS = eINSTANCE.getScript_Commands();
/**
* The meta object literal for the '<em><b>Content Start</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SCRIPT__CONTENT_START = eINSTANCE.getScript_ContentStart();
/**
* The meta object literal for the '<em><b>Content End</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SCRIPT__CONTENT_END = eINSTANCE.getScript_ContentEnd();
/**
* The meta object literal for the '{@link org.eclipse.dltk.tcl.ast.impl.StringArgumentImpl <em>String Argument</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.tcl.ast.impl.StringArgumentImpl
* @see org.eclipse.dltk.tcl.ast.impl.AstPackageImpl#getStringArgument()
* @generated
*/
EClass STRING_ARGUMENT = eINSTANCE.getStringArgument();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute STRING_ARGUMENT__VALUE = eINSTANCE.getStringArgument_Value();
/**
* The meta object literal for the '<em><b>Raw Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute STRING_ARGUMENT__RAW_VALUE = eINSTANCE
.getStringArgument_RawValue();
/**
* The meta object literal for the '{@link org.eclipse.dltk.tcl.ast.impl.SubstitutionImpl <em>Substitution</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.tcl.ast.impl.SubstitutionImpl
* @see org.eclipse.dltk.tcl.ast.impl.AstPackageImpl#getSubstitution()
* @generated
*/
EClass SUBSTITUTION = eINSTANCE.getSubstitution();
/**
* The meta object literal for the '<em><b>Commands</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SUBSTITUTION__COMMANDS = eINSTANCE
.getSubstitution_Commands();
/**
* The meta object literal for the '{@link org.eclipse.dltk.tcl.ast.impl.TclArgumentImpl <em>Tcl Argument</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.tcl.ast.impl.TclArgumentImpl
* @see org.eclipse.dltk.tcl.ast.impl.AstPackageImpl#getTclArgument()
* @generated
*/
EClass TCL_ARGUMENT = eINSTANCE.getTclArgument();
/**
* The meta object literal for the '{@link org.eclipse.dltk.tcl.ast.impl.TclCommandImpl <em>Tcl Command</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.tcl.ast.impl.TclCommandImpl
* @see org.eclipse.dltk.tcl.ast.impl.AstPackageImpl#getTclCommand()
* @generated
*/
EClass TCL_COMMAND = eINSTANCE.getTclCommand();
/**
* The meta object literal for the '<em><b>Name</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TCL_COMMAND__NAME = eINSTANCE.getTclCommand_Name();
/**
* The meta object literal for the '<em><b>Arguments</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TCL_COMMAND__ARGUMENTS = eINSTANCE.getTclCommand_Arguments();
/**
* The meta object literal for the '<em><b>Definition</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TCL_COMMAND__DEFINITION = eINSTANCE
.getTclCommand_Definition();
/**
* The meta object literal for the '<em><b>Matches</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TCL_COMMAND__MATCHES = eINSTANCE.getTclCommand_Matches();
/**
* The meta object literal for the '<em><b>Qualified Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TCL_COMMAND__QUALIFIED_NAME = eINSTANCE
.getTclCommand_QualifiedName();
/**
* The meta object literal for the '<em><b>Matched</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TCL_COMMAND__MATCHED = eINSTANCE.getTclCommand_Matched();
/**
* The meta object literal for the '{@link org.eclipse.dltk.tcl.ast.impl.TclArgumentListImpl <em>Tcl Argument List</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.tcl.ast.impl.TclArgumentListImpl
* @see org.eclipse.dltk.tcl.ast.impl.AstPackageImpl#getTclArgumentList()
* @generated
*/
EClass TCL_ARGUMENT_LIST = eINSTANCE.getTclArgumentList();
/**
* The meta object literal for the '<em><b>Arguments</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TCL_ARGUMENT_LIST__ARGUMENTS = eINSTANCE
.getTclArgumentList_Arguments();
/**
* The meta object literal for the '<em><b>Definition Argument</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TCL_ARGUMENT_LIST__DEFINITION_ARGUMENT = eINSTANCE
.getTclArgumentList_DefinitionArgument();
/**
* The meta object literal for the '<em><b>Kind</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TCL_ARGUMENT_LIST__KIND = eINSTANCE
.getTclArgumentList_Kind();
/**
* The meta object literal for the '{@link org.eclipse.dltk.tcl.ast.impl.ArgumentMatchImpl <em>Argument Match</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.tcl.ast.impl.ArgumentMatchImpl
* @see org.eclipse.dltk.tcl.ast.impl.AstPackageImpl#getArgumentMatch()
* @generated
*/
EClass ARGUMENT_MATCH = eINSTANCE.getArgumentMatch();
/**
* The meta object literal for the '<em><b>Definition</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ARGUMENT_MATCH__DEFINITION = eINSTANCE
.getArgumentMatch_Definition();
/**
* The meta object literal for the '<em><b>Arguments</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ARGUMENT_MATCH__ARGUMENTS = eINSTANCE
.getArgumentMatch_Arguments();
/**
* The meta object literal for the '{@link org.eclipse.dltk.tcl.ast.impl.ComplexStringImpl <em>Complex String</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.tcl.ast.impl.ComplexStringImpl
* @see org.eclipse.dltk.tcl.ast.impl.AstPackageImpl#getComplexString()
* @generated
*/
EClass COMPLEX_STRING = eINSTANCE.getComplexString();
/**
* The meta object literal for the '<em><b>Arguments</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference COMPLEX_STRING__ARGUMENTS = eINSTANCE
.getComplexString_Arguments();
/**
* The meta object literal for the '<em><b>Kind</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute COMPLEX_STRING__KIND = eINSTANCE.getComplexString_Kind();
/**
* The meta object literal for the '{@link org.eclipse.dltk.tcl.ast.impl.VariableReferenceImpl <em>Variable Reference</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.tcl.ast.impl.VariableReferenceImpl
* @see org.eclipse.dltk.tcl.ast.impl.AstPackageImpl#getVariableReference()
* @generated
*/
EClass VARIABLE_REFERENCE = eINSTANCE.getVariableReference();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute VARIABLE_REFERENCE__NAME = eINSTANCE
.getVariableReference_Name();
/**
* The meta object literal for the '<em><b>Index</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference VARIABLE_REFERENCE__INDEX = eINSTANCE
.getVariableReference_Index();
/**
* The meta object literal for the '{@link org.eclipse.dltk.tcl.ast.ISubstitution <em>ISubstitution</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.tcl.ast.ISubstitution
* @see org.eclipse.dltk.tcl.ast.impl.AstPackageImpl#getISubstitution()
* @generated
*/
EClass ISUBSTITUTION = eINSTANCE.getISubstitution();
/**
* The meta object literal for the '{@link org.eclipse.dltk.tcl.ast.impl.TclModuleImpl <em>Tcl Module</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.tcl.ast.impl.TclModuleImpl
* @see org.eclipse.dltk.tcl.ast.impl.AstPackageImpl#getTclModule()
* @generated
*/
EClass TCL_MODULE = eINSTANCE.getTclModule();
/**
* The meta object literal for the '<em><b>Statements</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TCL_MODULE__STATEMENTS = eINSTANCE.getTclModule_Statements();
/**
* The meta object literal for the '<em><b>Size</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TCL_MODULE__SIZE = eINSTANCE.getTclModule_Size();
/**
* The meta object literal for the '<em><b>Code Model</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TCL_MODULE__CODE_MODEL = eINSTANCE.getTclModule_CodeModel();
/**
* The meta object literal for the '{@link org.eclipse.dltk.tcl.ast.impl.TclCodeModelImpl <em>Tcl Code Model</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.tcl.ast.impl.TclCodeModelImpl
* @see org.eclipse.dltk.tcl.ast.impl.AstPackageImpl#getTclCodeModel()
* @generated
*/
EClass TCL_CODE_MODEL = eINSTANCE.getTclCodeModel();
/**
* The meta object literal for the '<em><b>Delimeters</b></em>' attribute list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TCL_CODE_MODEL__DELIMETERS = eINSTANCE
.getTclCodeModel_Delimeters();
/**
* The meta object literal for the '<em><b>Line Offsets</b></em>' attribute list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TCL_CODE_MODEL__LINE_OFFSETS = eINSTANCE
.getTclCodeModel_LineOffsets();
/**
* The meta object literal for the '{@link org.eclipse.dltk.tcl.ast.impl.TclProblemModelImpl <em>Tcl Problem Model</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.tcl.ast.impl.TclProblemModelImpl
* @see org.eclipse.dltk.tcl.ast.impl.AstPackageImpl#getTclProblemModel()
* @generated
*/
EClass TCL_PROBLEM_MODEL = eINSTANCE.getTclProblemModel();
/**
* The meta object literal for the '<em><b>Problems</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TCL_PROBLEM_MODEL__PROBLEMS = eINSTANCE
.getTclProblemModel_Problems();
/**
* The meta object literal for the '{@link org.eclipse.dltk.tcl.ast.impl.TclProblemImpl <em>Tcl Problem</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.tcl.ast.impl.TclProblemImpl
* @see org.eclipse.dltk.tcl.ast.impl.AstPackageImpl#getTclProblem()
* @generated
*/
EClass TCL_PROBLEM = eINSTANCE.getTclProblem();
/**
* The meta object literal for the '<em><b>Arguments</b></em>' attribute list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TCL_PROBLEM__ARGUMENTS = eINSTANCE.getTclProblem_Arguments();
/**
* The meta object literal for the '<em><b>Id</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TCL_PROBLEM__ID = eINSTANCE.getTclProblem_Id();
/**
* The meta object literal for the '<em><b>Message</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TCL_PROBLEM__MESSAGE = eINSTANCE.getTclProblem_Message();
/**
* The meta object literal for the '<em><b>Source Start</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TCL_PROBLEM__SOURCE_START = eINSTANCE
.getTclProblem_SourceStart();
/**
* The meta object literal for the '<em><b>Source End</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TCL_PROBLEM__SOURCE_END = eINSTANCE
.getTclProblem_SourceEnd();
/**
* The meta object literal for the '<em><b>Error</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TCL_PROBLEM__ERROR = eINSTANCE.getTclProblem_Error();
/**
* The meta object literal for the '<em><b>Warning</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TCL_PROBLEM__WARNING = eINSTANCE.getTclProblem_Warning();
/**
* The meta object literal for the '<em><b>File Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TCL_PROBLEM__FILE_NAME = eINSTANCE.getTclProblem_FileName();
/**
* The meta object literal for the '<em><b>Line Number</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TCL_PROBLEM__LINE_NUMBER = eINSTANCE
.getTclProblem_LineNumber();
}
} //AstPackage