/**
*/
package org.example.smalljava.smallJava;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
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.example.smalljava.smallJava.SmallJavaFactory
* @model kind="package"
* @generated
*/
public interface SmallJavaPackage extends EPackage
{
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "smallJava";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://www.example.org/smalljava/SmallJava";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "smallJava";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
SmallJavaPackage eINSTANCE = org.example.smalljava.smallJava.impl.SmallJavaPackageImpl.init();
/**
* The meta object id for the '{@link org.example.smalljava.smallJava.impl.SJProgramImpl <em>SJ Program</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.example.smalljava.smallJava.impl.SJProgramImpl
* @see org.example.smalljava.smallJava.impl.SmallJavaPackageImpl#getSJProgram()
* @generated
*/
int SJ_PROGRAM = 0;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_PROGRAM__NAME = 0;
/**
* The feature id for the '<em><b>Imports</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_PROGRAM__IMPORTS = 1;
/**
* The feature id for the '<em><b>Classes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_PROGRAM__CLASSES = 2;
/**
* The number of structural features of the '<em>SJ Program</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_PROGRAM_FEATURE_COUNT = 3;
/**
* The meta object id for the '{@link org.example.smalljava.smallJava.impl.SJImportImpl <em>SJ Import</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.example.smalljava.smallJava.impl.SJImportImpl
* @see org.example.smalljava.smallJava.impl.SmallJavaPackageImpl#getSJImport()
* @generated
*/
int SJ_IMPORT = 1;
/**
* The feature id for the '<em><b>Imported Namespace</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_IMPORT__IMPORTED_NAMESPACE = 0;
/**
* The number of structural features of the '<em>SJ Import</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_IMPORT_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link org.example.smalljava.smallJava.impl.SJClassImpl <em>SJ Class</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.example.smalljava.smallJava.impl.SJClassImpl
* @see org.example.smalljava.smallJava.impl.SmallJavaPackageImpl#getSJClass()
* @generated
*/
int SJ_CLASS = 2;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_CLASS__NAME = 0;
/**
* The feature id for the '<em><b>Superclass</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_CLASS__SUPERCLASS = 1;
/**
* The feature id for the '<em><b>Members</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_CLASS__MEMBERS = 2;
/**
* The number of structural features of the '<em>SJ Class</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_CLASS_FEATURE_COUNT = 3;
/**
* The meta object id for the '{@link org.example.smalljava.smallJava.impl.SJMemberImpl <em>SJ Member</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.example.smalljava.smallJava.impl.SJMemberImpl
* @see org.example.smalljava.smallJava.impl.SmallJavaPackageImpl#getSJMember()
* @generated
*/
int SJ_MEMBER = 3;
/**
* The feature id for the '<em><b>Access</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_MEMBER__ACCESS = 0;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_MEMBER__TYPE = 1;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_MEMBER__NAME = 2;
/**
* The number of structural features of the '<em>SJ Member</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_MEMBER_FEATURE_COUNT = 3;
/**
* The meta object id for the '{@link org.example.smalljava.smallJava.impl.SJFieldImpl <em>SJ Field</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.example.smalljava.smallJava.impl.SJFieldImpl
* @see org.example.smalljava.smallJava.impl.SmallJavaPackageImpl#getSJField()
* @generated
*/
int SJ_FIELD = 4;
/**
* The feature id for the '<em><b>Access</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_FIELD__ACCESS = SJ_MEMBER__ACCESS;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_FIELD__TYPE = SJ_MEMBER__TYPE;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_FIELD__NAME = SJ_MEMBER__NAME;
/**
* The number of structural features of the '<em>SJ Field</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_FIELD_FEATURE_COUNT = SJ_MEMBER_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.example.smalljava.smallJava.impl.SJMethodImpl <em>SJ Method</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.example.smalljava.smallJava.impl.SJMethodImpl
* @see org.example.smalljava.smallJava.impl.SmallJavaPackageImpl#getSJMethod()
* @generated
*/
int SJ_METHOD = 5;
/**
* The feature id for the '<em><b>Access</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_METHOD__ACCESS = SJ_MEMBER__ACCESS;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_METHOD__TYPE = SJ_MEMBER__TYPE;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_METHOD__NAME = SJ_MEMBER__NAME;
/**
* The feature id for the '<em><b>Params</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_METHOD__PARAMS = SJ_MEMBER_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Body</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_METHOD__BODY = SJ_MEMBER_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>SJ Method</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_METHOD_FEATURE_COUNT = SJ_MEMBER_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.example.smalljava.smallJava.impl.SJSymbolImpl <em>SJ Symbol</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.example.smalljava.smallJava.impl.SJSymbolImpl
* @see org.example.smalljava.smallJava.impl.SmallJavaPackageImpl#getSJSymbol()
* @generated
*/
int SJ_SYMBOL = 14;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_SYMBOL__TYPE = 0;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_SYMBOL__NAME = 1;
/**
* The number of structural features of the '<em>SJ Symbol</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_SYMBOL_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link org.example.smalljava.smallJava.impl.SJParameterImpl <em>SJ Parameter</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.example.smalljava.smallJava.impl.SJParameterImpl
* @see org.example.smalljava.smallJava.impl.SmallJavaPackageImpl#getSJParameter()
* @generated
*/
int SJ_PARAMETER = 6;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_PARAMETER__TYPE = SJ_SYMBOL__TYPE;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_PARAMETER__NAME = SJ_SYMBOL__NAME;
/**
* The number of structural features of the '<em>SJ Parameter</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_PARAMETER_FEATURE_COUNT = SJ_SYMBOL_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.example.smalljava.smallJava.impl.SJBlockImpl <em>SJ Block</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.example.smalljava.smallJava.impl.SJBlockImpl
* @see org.example.smalljava.smallJava.impl.SmallJavaPackageImpl#getSJBlock()
* @generated
*/
int SJ_BLOCK = 13;
/**
* The feature id for the '<em><b>Statements</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_BLOCK__STATEMENTS = 0;
/**
* The number of structural features of the '<em>SJ Block</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_BLOCK_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link org.example.smalljava.smallJava.impl.SJMethodBodyImpl <em>SJ Method Body</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.example.smalljava.smallJava.impl.SJMethodBodyImpl
* @see org.example.smalljava.smallJava.impl.SmallJavaPackageImpl#getSJMethodBody()
* @generated
*/
int SJ_METHOD_BODY = 7;
/**
* The feature id for the '<em><b>Statements</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_METHOD_BODY__STATEMENTS = SJ_BLOCK__STATEMENTS;
/**
* The number of structural features of the '<em>SJ Method Body</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_METHOD_BODY_FEATURE_COUNT = SJ_BLOCK_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.example.smalljava.smallJava.impl.SJStatementImpl <em>SJ Statement</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.example.smalljava.smallJava.impl.SJStatementImpl
* @see org.example.smalljava.smallJava.impl.SmallJavaPackageImpl#getSJStatement()
* @generated
*/
int SJ_STATEMENT = 8;
/**
* The number of structural features of the '<em>SJ Statement</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_STATEMENT_FEATURE_COUNT = 0;
/**
* The meta object id for the '{@link org.example.smalljava.smallJava.impl.SJReturnImpl <em>SJ Return</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.example.smalljava.smallJava.impl.SJReturnImpl
* @see org.example.smalljava.smallJava.impl.SmallJavaPackageImpl#getSJReturn()
* @generated
*/
int SJ_RETURN = 9;
/**
* The feature id for the '<em><b>Expression</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_RETURN__EXPRESSION = SJ_STATEMENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>SJ Return</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_RETURN_FEATURE_COUNT = SJ_STATEMENT_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.example.smalljava.smallJava.impl.SJVariableDeclarationImpl <em>SJ Variable Declaration</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.example.smalljava.smallJava.impl.SJVariableDeclarationImpl
* @see org.example.smalljava.smallJava.impl.SmallJavaPackageImpl#getSJVariableDeclaration()
* @generated
*/
int SJ_VARIABLE_DECLARATION = 10;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_VARIABLE_DECLARATION__TYPE = SJ_STATEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_VARIABLE_DECLARATION__NAME = SJ_STATEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Expression</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_VARIABLE_DECLARATION__EXPRESSION = SJ_STATEMENT_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>SJ Variable Declaration</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_VARIABLE_DECLARATION_FEATURE_COUNT = SJ_STATEMENT_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link org.example.smalljava.smallJava.impl.SJIfStatementImpl <em>SJ If Statement</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.example.smalljava.smallJava.impl.SJIfStatementImpl
* @see org.example.smalljava.smallJava.impl.SmallJavaPackageImpl#getSJIfStatement()
* @generated
*/
int SJ_IF_STATEMENT = 11;
/**
* The feature id for the '<em><b>Expression</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_IF_STATEMENT__EXPRESSION = SJ_STATEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Then Block</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_IF_STATEMENT__THEN_BLOCK = SJ_STATEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Else Block</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_IF_STATEMENT__ELSE_BLOCK = SJ_STATEMENT_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>SJ If Statement</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_IF_STATEMENT_FEATURE_COUNT = SJ_STATEMENT_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link org.example.smalljava.smallJava.impl.SJIfBlockImpl <em>SJ If Block</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.example.smalljava.smallJava.impl.SJIfBlockImpl
* @see org.example.smalljava.smallJava.impl.SmallJavaPackageImpl#getSJIfBlock()
* @generated
*/
int SJ_IF_BLOCK = 12;
/**
* The feature id for the '<em><b>Statements</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_IF_BLOCK__STATEMENTS = SJ_BLOCK__STATEMENTS;
/**
* The number of structural features of the '<em>SJ If Block</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_IF_BLOCK_FEATURE_COUNT = SJ_BLOCK_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.example.smalljava.smallJava.impl.SJExpressionImpl <em>SJ Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.example.smalljava.smallJava.impl.SJExpressionImpl
* @see org.example.smalljava.smallJava.impl.SmallJavaPackageImpl#getSJExpression()
* @generated
*/
int SJ_EXPRESSION = 15;
/**
* The number of structural features of the '<em>SJ Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_EXPRESSION_FEATURE_COUNT = SJ_STATEMENT_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.example.smalljava.smallJava.impl.SJAssignmentImpl <em>SJ Assignment</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.example.smalljava.smallJava.impl.SJAssignmentImpl
* @see org.example.smalljava.smallJava.impl.SmallJavaPackageImpl#getSJAssignment()
* @generated
*/
int SJ_ASSIGNMENT = 16;
/**
* The feature id for the '<em><b>Left</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_ASSIGNMENT__LEFT = SJ_EXPRESSION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Right</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_ASSIGNMENT__RIGHT = SJ_EXPRESSION_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>SJ Assignment</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_ASSIGNMENT_FEATURE_COUNT = SJ_EXPRESSION_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.example.smalljava.smallJava.impl.SJMemberSelectionImpl <em>SJ Member Selection</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.example.smalljava.smallJava.impl.SJMemberSelectionImpl
* @see org.example.smalljava.smallJava.impl.SmallJavaPackageImpl#getSJMemberSelection()
* @generated
*/
int SJ_MEMBER_SELECTION = 17;
/**
* The feature id for the '<em><b>Receiver</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_MEMBER_SELECTION__RECEIVER = SJ_EXPRESSION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Member</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_MEMBER_SELECTION__MEMBER = SJ_EXPRESSION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Methodinvocation</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_MEMBER_SELECTION__METHODINVOCATION = SJ_EXPRESSION_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Args</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_MEMBER_SELECTION__ARGS = SJ_EXPRESSION_FEATURE_COUNT + 3;
/**
* The number of structural features of the '<em>SJ Member Selection</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_MEMBER_SELECTION_FEATURE_COUNT = SJ_EXPRESSION_FEATURE_COUNT + 4;
/**
* The meta object id for the '{@link org.example.smalljava.smallJava.impl.SJStringConstantImpl <em>SJ String Constant</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.example.smalljava.smallJava.impl.SJStringConstantImpl
* @see org.example.smalljava.smallJava.impl.SmallJavaPackageImpl#getSJStringConstant()
* @generated
*/
int SJ_STRING_CONSTANT = 18;
/**
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_STRING_CONSTANT__VALUE = SJ_EXPRESSION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>SJ String Constant</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_STRING_CONSTANT_FEATURE_COUNT = SJ_EXPRESSION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.example.smalljava.smallJava.impl.SJIntConstantImpl <em>SJ Int Constant</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.example.smalljava.smallJava.impl.SJIntConstantImpl
* @see org.example.smalljava.smallJava.impl.SmallJavaPackageImpl#getSJIntConstant()
* @generated
*/
int SJ_INT_CONSTANT = 19;
/**
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_INT_CONSTANT__VALUE = SJ_EXPRESSION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>SJ Int Constant</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_INT_CONSTANT_FEATURE_COUNT = SJ_EXPRESSION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.example.smalljava.smallJava.impl.SJBoolConstantImpl <em>SJ Bool Constant</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.example.smalljava.smallJava.impl.SJBoolConstantImpl
* @see org.example.smalljava.smallJava.impl.SmallJavaPackageImpl#getSJBoolConstant()
* @generated
*/
int SJ_BOOL_CONSTANT = 20;
/**
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_BOOL_CONSTANT__VALUE = SJ_EXPRESSION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>SJ Bool Constant</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_BOOL_CONSTANT_FEATURE_COUNT = SJ_EXPRESSION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.example.smalljava.smallJava.impl.SJThisImpl <em>SJ This</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.example.smalljava.smallJava.impl.SJThisImpl
* @see org.example.smalljava.smallJava.impl.SmallJavaPackageImpl#getSJThis()
* @generated
*/
int SJ_THIS = 21;
/**
* The number of structural features of the '<em>SJ This</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_THIS_FEATURE_COUNT = SJ_EXPRESSION_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.example.smalljava.smallJava.impl.SJSuperImpl <em>SJ Super</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.example.smalljava.smallJava.impl.SJSuperImpl
* @see org.example.smalljava.smallJava.impl.SmallJavaPackageImpl#getSJSuper()
* @generated
*/
int SJ_SUPER = 22;
/**
* The number of structural features of the '<em>SJ Super</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_SUPER_FEATURE_COUNT = SJ_EXPRESSION_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.example.smalljava.smallJava.impl.SJNullImpl <em>SJ Null</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.example.smalljava.smallJava.impl.SJNullImpl
* @see org.example.smalljava.smallJava.impl.SmallJavaPackageImpl#getSJNull()
* @generated
*/
int SJ_NULL = 23;
/**
* The number of structural features of the '<em>SJ Null</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_NULL_FEATURE_COUNT = SJ_EXPRESSION_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.example.smalljava.smallJava.impl.SJSymbolRefImpl <em>SJ Symbol Ref</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.example.smalljava.smallJava.impl.SJSymbolRefImpl
* @see org.example.smalljava.smallJava.impl.SmallJavaPackageImpl#getSJSymbolRef()
* @generated
*/
int SJ_SYMBOL_REF = 24;
/**
* The feature id for the '<em><b>Symbol</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_SYMBOL_REF__SYMBOL = SJ_EXPRESSION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>SJ Symbol Ref</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_SYMBOL_REF_FEATURE_COUNT = SJ_EXPRESSION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.example.smalljava.smallJava.impl.SJNewImpl <em>SJ New</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.example.smalljava.smallJava.impl.SJNewImpl
* @see org.example.smalljava.smallJava.impl.SmallJavaPackageImpl#getSJNew()
* @generated
*/
int SJ_NEW = 25;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_NEW__TYPE = SJ_EXPRESSION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>SJ New</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SJ_NEW_FEATURE_COUNT = SJ_EXPRESSION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.example.smalljava.smallJava.SJAccessLevel <em>SJ Access Level</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.example.smalljava.smallJava.SJAccessLevel
* @see org.example.smalljava.smallJava.impl.SmallJavaPackageImpl#getSJAccessLevel()
* @generated
*/
int SJ_ACCESS_LEVEL = 26;
/**
* Returns the meta object for class '{@link org.example.smalljava.smallJava.SJProgram <em>SJ Program</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>SJ Program</em>'.
* @see org.example.smalljava.smallJava.SJProgram
* @generated
*/
EClass getSJProgram();
/**
* Returns the meta object for the attribute '{@link org.example.smalljava.smallJava.SJProgram#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.example.smalljava.smallJava.SJProgram#getName()
* @see #getSJProgram()
* @generated
*/
EAttribute getSJProgram_Name();
/**
* Returns the meta object for the containment reference list '{@link org.example.smalljava.smallJava.SJProgram#getImports <em>Imports</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Imports</em>'.
* @see org.example.smalljava.smallJava.SJProgram#getImports()
* @see #getSJProgram()
* @generated
*/
EReference getSJProgram_Imports();
/**
* Returns the meta object for the containment reference list '{@link org.example.smalljava.smallJava.SJProgram#getClasses <em>Classes</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Classes</em>'.
* @see org.example.smalljava.smallJava.SJProgram#getClasses()
* @see #getSJProgram()
* @generated
*/
EReference getSJProgram_Classes();
/**
* Returns the meta object for class '{@link org.example.smalljava.smallJava.SJImport <em>SJ Import</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>SJ Import</em>'.
* @see org.example.smalljava.smallJava.SJImport
* @generated
*/
EClass getSJImport();
/**
* Returns the meta object for the attribute '{@link org.example.smalljava.smallJava.SJImport#getImportedNamespace <em>Imported Namespace</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Imported Namespace</em>'.
* @see org.example.smalljava.smallJava.SJImport#getImportedNamespace()
* @see #getSJImport()
* @generated
*/
EAttribute getSJImport_ImportedNamespace();
/**
* Returns the meta object for class '{@link org.example.smalljava.smallJava.SJClass <em>SJ Class</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>SJ Class</em>'.
* @see org.example.smalljava.smallJava.SJClass
* @generated
*/
EClass getSJClass();
/**
* Returns the meta object for the attribute '{@link org.example.smalljava.smallJava.SJClass#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.example.smalljava.smallJava.SJClass#getName()
* @see #getSJClass()
* @generated
*/
EAttribute getSJClass_Name();
/**
* Returns the meta object for the reference '{@link org.example.smalljava.smallJava.SJClass#getSuperclass <em>Superclass</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Superclass</em>'.
* @see org.example.smalljava.smallJava.SJClass#getSuperclass()
* @see #getSJClass()
* @generated
*/
EReference getSJClass_Superclass();
/**
* Returns the meta object for the containment reference list '{@link org.example.smalljava.smallJava.SJClass#getMembers <em>Members</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Members</em>'.
* @see org.example.smalljava.smallJava.SJClass#getMembers()
* @see #getSJClass()
* @generated
*/
EReference getSJClass_Members();
/**
* Returns the meta object for class '{@link org.example.smalljava.smallJava.SJMember <em>SJ Member</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>SJ Member</em>'.
* @see org.example.smalljava.smallJava.SJMember
* @generated
*/
EClass getSJMember();
/**
* Returns the meta object for the attribute '{@link org.example.smalljava.smallJava.SJMember#getAccess <em>Access</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Access</em>'.
* @see org.example.smalljava.smallJava.SJMember#getAccess()
* @see #getSJMember()
* @generated
*/
EAttribute getSJMember_Access();
/**
* Returns the meta object for the reference '{@link org.example.smalljava.smallJava.SJMember#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Type</em>'.
* @see org.example.smalljava.smallJava.SJMember#getType()
* @see #getSJMember()
* @generated
*/
EReference getSJMember_Type();
/**
* Returns the meta object for the attribute '{@link org.example.smalljava.smallJava.SJMember#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.example.smalljava.smallJava.SJMember#getName()
* @see #getSJMember()
* @generated
*/
EAttribute getSJMember_Name();
/**
* Returns the meta object for class '{@link org.example.smalljava.smallJava.SJField <em>SJ Field</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>SJ Field</em>'.
* @see org.example.smalljava.smallJava.SJField
* @generated
*/
EClass getSJField();
/**
* Returns the meta object for class '{@link org.example.smalljava.smallJava.SJMethod <em>SJ Method</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>SJ Method</em>'.
* @see org.example.smalljava.smallJava.SJMethod
* @generated
*/
EClass getSJMethod();
/**
* Returns the meta object for the containment reference list '{@link org.example.smalljava.smallJava.SJMethod#getParams <em>Params</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Params</em>'.
* @see org.example.smalljava.smallJava.SJMethod#getParams()
* @see #getSJMethod()
* @generated
*/
EReference getSJMethod_Params();
/**
* Returns the meta object for the containment reference '{@link org.example.smalljava.smallJava.SJMethod#getBody <em>Body</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Body</em>'.
* @see org.example.smalljava.smallJava.SJMethod#getBody()
* @see #getSJMethod()
* @generated
*/
EReference getSJMethod_Body();
/**
* Returns the meta object for class '{@link org.example.smalljava.smallJava.SJParameter <em>SJ Parameter</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>SJ Parameter</em>'.
* @see org.example.smalljava.smallJava.SJParameter
* @generated
*/
EClass getSJParameter();
/**
* Returns the meta object for class '{@link org.example.smalljava.smallJava.SJMethodBody <em>SJ Method Body</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>SJ Method Body</em>'.
* @see org.example.smalljava.smallJava.SJMethodBody
* @generated
*/
EClass getSJMethodBody();
/**
* Returns the meta object for class '{@link org.example.smalljava.smallJava.SJStatement <em>SJ Statement</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>SJ Statement</em>'.
* @see org.example.smalljava.smallJava.SJStatement
* @generated
*/
EClass getSJStatement();
/**
* Returns the meta object for class '{@link org.example.smalljava.smallJava.SJReturn <em>SJ Return</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>SJ Return</em>'.
* @see org.example.smalljava.smallJava.SJReturn
* @generated
*/
EClass getSJReturn();
/**
* Returns the meta object for the containment reference '{@link org.example.smalljava.smallJava.SJReturn#getExpression <em>Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Expression</em>'.
* @see org.example.smalljava.smallJava.SJReturn#getExpression()
* @see #getSJReturn()
* @generated
*/
EReference getSJReturn_Expression();
/**
* Returns the meta object for class '{@link org.example.smalljava.smallJava.SJVariableDeclaration <em>SJ Variable Declaration</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>SJ Variable Declaration</em>'.
* @see org.example.smalljava.smallJava.SJVariableDeclaration
* @generated
*/
EClass getSJVariableDeclaration();
/**
* Returns the meta object for the containment reference '{@link org.example.smalljava.smallJava.SJVariableDeclaration#getExpression <em>Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Expression</em>'.
* @see org.example.smalljava.smallJava.SJVariableDeclaration#getExpression()
* @see #getSJVariableDeclaration()
* @generated
*/
EReference getSJVariableDeclaration_Expression();
/**
* Returns the meta object for class '{@link org.example.smalljava.smallJava.SJIfStatement <em>SJ If Statement</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>SJ If Statement</em>'.
* @see org.example.smalljava.smallJava.SJIfStatement
* @generated
*/
EClass getSJIfStatement();
/**
* Returns the meta object for the containment reference '{@link org.example.smalljava.smallJava.SJIfStatement#getExpression <em>Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Expression</em>'.
* @see org.example.smalljava.smallJava.SJIfStatement#getExpression()
* @see #getSJIfStatement()
* @generated
*/
EReference getSJIfStatement_Expression();
/**
* Returns the meta object for the containment reference '{@link org.example.smalljava.smallJava.SJIfStatement#getThenBlock <em>Then Block</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Then Block</em>'.
* @see org.example.smalljava.smallJava.SJIfStatement#getThenBlock()
* @see #getSJIfStatement()
* @generated
*/
EReference getSJIfStatement_ThenBlock();
/**
* Returns the meta object for the containment reference '{@link org.example.smalljava.smallJava.SJIfStatement#getElseBlock <em>Else Block</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Else Block</em>'.
* @see org.example.smalljava.smallJava.SJIfStatement#getElseBlock()
* @see #getSJIfStatement()
* @generated
*/
EReference getSJIfStatement_ElseBlock();
/**
* Returns the meta object for class '{@link org.example.smalljava.smallJava.SJIfBlock <em>SJ If Block</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>SJ If Block</em>'.
* @see org.example.smalljava.smallJava.SJIfBlock
* @generated
*/
EClass getSJIfBlock();
/**
* Returns the meta object for class '{@link org.example.smalljava.smallJava.SJBlock <em>SJ Block</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>SJ Block</em>'.
* @see org.example.smalljava.smallJava.SJBlock
* @generated
*/
EClass getSJBlock();
/**
* Returns the meta object for the containment reference list '{@link org.example.smalljava.smallJava.SJBlock#getStatements <em>Statements</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Statements</em>'.
* @see org.example.smalljava.smallJava.SJBlock#getStatements()
* @see #getSJBlock()
* @generated
*/
EReference getSJBlock_Statements();
/**
* Returns the meta object for class '{@link org.example.smalljava.smallJava.SJSymbol <em>SJ Symbol</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>SJ Symbol</em>'.
* @see org.example.smalljava.smallJava.SJSymbol
* @generated
*/
EClass getSJSymbol();
/**
* Returns the meta object for the reference '{@link org.example.smalljava.smallJava.SJSymbol#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Type</em>'.
* @see org.example.smalljava.smallJava.SJSymbol#getType()
* @see #getSJSymbol()
* @generated
*/
EReference getSJSymbol_Type();
/**
* Returns the meta object for the attribute '{@link org.example.smalljava.smallJava.SJSymbol#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.example.smalljava.smallJava.SJSymbol#getName()
* @see #getSJSymbol()
* @generated
*/
EAttribute getSJSymbol_Name();
/**
* Returns the meta object for class '{@link org.example.smalljava.smallJava.SJExpression <em>SJ Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>SJ Expression</em>'.
* @see org.example.smalljava.smallJava.SJExpression
* @generated
*/
EClass getSJExpression();
/**
* Returns the meta object for class '{@link org.example.smalljava.smallJava.SJAssignment <em>SJ Assignment</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>SJ Assignment</em>'.
* @see org.example.smalljava.smallJava.SJAssignment
* @generated
*/
EClass getSJAssignment();
/**
* Returns the meta object for the containment reference '{@link org.example.smalljava.smallJava.SJAssignment#getLeft <em>Left</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Left</em>'.
* @see org.example.smalljava.smallJava.SJAssignment#getLeft()
* @see #getSJAssignment()
* @generated
*/
EReference getSJAssignment_Left();
/**
* Returns the meta object for the containment reference '{@link org.example.smalljava.smallJava.SJAssignment#getRight <em>Right</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Right</em>'.
* @see org.example.smalljava.smallJava.SJAssignment#getRight()
* @see #getSJAssignment()
* @generated
*/
EReference getSJAssignment_Right();
/**
* Returns the meta object for class '{@link org.example.smalljava.smallJava.SJMemberSelection <em>SJ Member Selection</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>SJ Member Selection</em>'.
* @see org.example.smalljava.smallJava.SJMemberSelection
* @generated
*/
EClass getSJMemberSelection();
/**
* Returns the meta object for the containment reference '{@link org.example.smalljava.smallJava.SJMemberSelection#getReceiver <em>Receiver</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Receiver</em>'.
* @see org.example.smalljava.smallJava.SJMemberSelection#getReceiver()
* @see #getSJMemberSelection()
* @generated
*/
EReference getSJMemberSelection_Receiver();
/**
* Returns the meta object for the reference '{@link org.example.smalljava.smallJava.SJMemberSelection#getMember <em>Member</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Member</em>'.
* @see org.example.smalljava.smallJava.SJMemberSelection#getMember()
* @see #getSJMemberSelection()
* @generated
*/
EReference getSJMemberSelection_Member();
/**
* Returns the meta object for the attribute '{@link org.example.smalljava.smallJava.SJMemberSelection#isMethodinvocation <em>Methodinvocation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Methodinvocation</em>'.
* @see org.example.smalljava.smallJava.SJMemberSelection#isMethodinvocation()
* @see #getSJMemberSelection()
* @generated
*/
EAttribute getSJMemberSelection_Methodinvocation();
/**
* Returns the meta object for the containment reference list '{@link org.example.smalljava.smallJava.SJMemberSelection#getArgs <em>Args</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Args</em>'.
* @see org.example.smalljava.smallJava.SJMemberSelection#getArgs()
* @see #getSJMemberSelection()
* @generated
*/
EReference getSJMemberSelection_Args();
/**
* Returns the meta object for class '{@link org.example.smalljava.smallJava.SJStringConstant <em>SJ String Constant</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>SJ String Constant</em>'.
* @see org.example.smalljava.smallJava.SJStringConstant
* @generated
*/
EClass getSJStringConstant();
/**
* Returns the meta object for the attribute '{@link org.example.smalljava.smallJava.SJStringConstant#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Value</em>'.
* @see org.example.smalljava.smallJava.SJStringConstant#getValue()
* @see #getSJStringConstant()
* @generated
*/
EAttribute getSJStringConstant_Value();
/**
* Returns the meta object for class '{@link org.example.smalljava.smallJava.SJIntConstant <em>SJ Int Constant</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>SJ Int Constant</em>'.
* @see org.example.smalljava.smallJava.SJIntConstant
* @generated
*/
EClass getSJIntConstant();
/**
* Returns the meta object for the attribute '{@link org.example.smalljava.smallJava.SJIntConstant#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Value</em>'.
* @see org.example.smalljava.smallJava.SJIntConstant#getValue()
* @see #getSJIntConstant()
* @generated
*/
EAttribute getSJIntConstant_Value();
/**
* Returns the meta object for class '{@link org.example.smalljava.smallJava.SJBoolConstant <em>SJ Bool Constant</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>SJ Bool Constant</em>'.
* @see org.example.smalljava.smallJava.SJBoolConstant
* @generated
*/
EClass getSJBoolConstant();
/**
* Returns the meta object for the attribute '{@link org.example.smalljava.smallJava.SJBoolConstant#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Value</em>'.
* @see org.example.smalljava.smallJava.SJBoolConstant#getValue()
* @see #getSJBoolConstant()
* @generated
*/
EAttribute getSJBoolConstant_Value();
/**
* Returns the meta object for class '{@link org.example.smalljava.smallJava.SJThis <em>SJ This</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>SJ This</em>'.
* @see org.example.smalljava.smallJava.SJThis
* @generated
*/
EClass getSJThis();
/**
* Returns the meta object for class '{@link org.example.smalljava.smallJava.SJSuper <em>SJ Super</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>SJ Super</em>'.
* @see org.example.smalljava.smallJava.SJSuper
* @generated
*/
EClass getSJSuper();
/**
* Returns the meta object for class '{@link org.example.smalljava.smallJava.SJNull <em>SJ Null</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>SJ Null</em>'.
* @see org.example.smalljava.smallJava.SJNull
* @generated
*/
EClass getSJNull();
/**
* Returns the meta object for class '{@link org.example.smalljava.smallJava.SJSymbolRef <em>SJ Symbol Ref</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>SJ Symbol Ref</em>'.
* @see org.example.smalljava.smallJava.SJSymbolRef
* @generated
*/
EClass getSJSymbolRef();
/**
* Returns the meta object for the reference '{@link org.example.smalljava.smallJava.SJSymbolRef#getSymbol <em>Symbol</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Symbol</em>'.
* @see org.example.smalljava.smallJava.SJSymbolRef#getSymbol()
* @see #getSJSymbolRef()
* @generated
*/
EReference getSJSymbolRef_Symbol();
/**
* Returns the meta object for class '{@link org.example.smalljava.smallJava.SJNew <em>SJ New</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>SJ New</em>'.
* @see org.example.smalljava.smallJava.SJNew
* @generated
*/
EClass getSJNew();
/**
* Returns the meta object for the reference '{@link org.example.smalljava.smallJava.SJNew#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Type</em>'.
* @see org.example.smalljava.smallJava.SJNew#getType()
* @see #getSJNew()
* @generated
*/
EReference getSJNew_Type();
/**
* Returns the meta object for enum '{@link org.example.smalljava.smallJava.SJAccessLevel <em>SJ Access Level</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>SJ Access Level</em>'.
* @see org.example.smalljava.smallJava.SJAccessLevel
* @generated
*/
EEnum getSJAccessLevel();
/**
* 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
*/
SmallJavaFactory getSmallJavaFactory();
/**
* <!-- 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.example.smalljava.smallJava.impl.SJProgramImpl <em>SJ Program</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.example.smalljava.smallJava.impl.SJProgramImpl
* @see org.example.smalljava.smallJava.impl.SmallJavaPackageImpl#getSJProgram()
* @generated
*/
EClass SJ_PROGRAM = eINSTANCE.getSJProgram();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SJ_PROGRAM__NAME = eINSTANCE.getSJProgram_Name();
/**
* The meta object literal for the '<em><b>Imports</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SJ_PROGRAM__IMPORTS = eINSTANCE.getSJProgram_Imports();
/**
* The meta object literal for the '<em><b>Classes</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SJ_PROGRAM__CLASSES = eINSTANCE.getSJProgram_Classes();
/**
* The meta object literal for the '{@link org.example.smalljava.smallJava.impl.SJImportImpl <em>SJ Import</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.example.smalljava.smallJava.impl.SJImportImpl
* @see org.example.smalljava.smallJava.impl.SmallJavaPackageImpl#getSJImport()
* @generated
*/
EClass SJ_IMPORT = eINSTANCE.getSJImport();
/**
* The meta object literal for the '<em><b>Imported Namespace</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SJ_IMPORT__IMPORTED_NAMESPACE = eINSTANCE.getSJImport_ImportedNamespace();
/**
* The meta object literal for the '{@link org.example.smalljava.smallJava.impl.SJClassImpl <em>SJ Class</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.example.smalljava.smallJava.impl.SJClassImpl
* @see org.example.smalljava.smallJava.impl.SmallJavaPackageImpl#getSJClass()
* @generated
*/
EClass SJ_CLASS = eINSTANCE.getSJClass();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SJ_CLASS__NAME = eINSTANCE.getSJClass_Name();
/**
* The meta object literal for the '<em><b>Superclass</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SJ_CLASS__SUPERCLASS = eINSTANCE.getSJClass_Superclass();
/**
* The meta object literal for the '<em><b>Members</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SJ_CLASS__MEMBERS = eINSTANCE.getSJClass_Members();
/**
* The meta object literal for the '{@link org.example.smalljava.smallJava.impl.SJMemberImpl <em>SJ Member</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.example.smalljava.smallJava.impl.SJMemberImpl
* @see org.example.smalljava.smallJava.impl.SmallJavaPackageImpl#getSJMember()
* @generated
*/
EClass SJ_MEMBER = eINSTANCE.getSJMember();
/**
* The meta object literal for the '<em><b>Access</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SJ_MEMBER__ACCESS = eINSTANCE.getSJMember_Access();
/**
* The meta object literal for the '<em><b>Type</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SJ_MEMBER__TYPE = eINSTANCE.getSJMember_Type();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SJ_MEMBER__NAME = eINSTANCE.getSJMember_Name();
/**
* The meta object literal for the '{@link org.example.smalljava.smallJava.impl.SJFieldImpl <em>SJ Field</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.example.smalljava.smallJava.impl.SJFieldImpl
* @see org.example.smalljava.smallJava.impl.SmallJavaPackageImpl#getSJField()
* @generated
*/
EClass SJ_FIELD = eINSTANCE.getSJField();
/**
* The meta object literal for the '{@link org.example.smalljava.smallJava.impl.SJMethodImpl <em>SJ Method</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.example.smalljava.smallJava.impl.SJMethodImpl
* @see org.example.smalljava.smallJava.impl.SmallJavaPackageImpl#getSJMethod()
* @generated
*/
EClass SJ_METHOD = eINSTANCE.getSJMethod();
/**
* The meta object literal for the '<em><b>Params</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SJ_METHOD__PARAMS = eINSTANCE.getSJMethod_Params();
/**
* The meta object literal for the '<em><b>Body</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SJ_METHOD__BODY = eINSTANCE.getSJMethod_Body();
/**
* The meta object literal for the '{@link org.example.smalljava.smallJava.impl.SJParameterImpl <em>SJ Parameter</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.example.smalljava.smallJava.impl.SJParameterImpl
* @see org.example.smalljava.smallJava.impl.SmallJavaPackageImpl#getSJParameter()
* @generated
*/
EClass SJ_PARAMETER = eINSTANCE.getSJParameter();
/**
* The meta object literal for the '{@link org.example.smalljava.smallJava.impl.SJMethodBodyImpl <em>SJ Method Body</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.example.smalljava.smallJava.impl.SJMethodBodyImpl
* @see org.example.smalljava.smallJava.impl.SmallJavaPackageImpl#getSJMethodBody()
* @generated
*/
EClass SJ_METHOD_BODY = eINSTANCE.getSJMethodBody();
/**
* The meta object literal for the '{@link org.example.smalljava.smallJava.impl.SJStatementImpl <em>SJ Statement</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.example.smalljava.smallJava.impl.SJStatementImpl
* @see org.example.smalljava.smallJava.impl.SmallJavaPackageImpl#getSJStatement()
* @generated
*/
EClass SJ_STATEMENT = eINSTANCE.getSJStatement();
/**
* The meta object literal for the '{@link org.example.smalljava.smallJava.impl.SJReturnImpl <em>SJ Return</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.example.smalljava.smallJava.impl.SJReturnImpl
* @see org.example.smalljava.smallJava.impl.SmallJavaPackageImpl#getSJReturn()
* @generated
*/
EClass SJ_RETURN = eINSTANCE.getSJReturn();
/**
* The meta object literal for the '<em><b>Expression</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SJ_RETURN__EXPRESSION = eINSTANCE.getSJReturn_Expression();
/**
* The meta object literal for the '{@link org.example.smalljava.smallJava.impl.SJVariableDeclarationImpl <em>SJ Variable Declaration</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.example.smalljava.smallJava.impl.SJVariableDeclarationImpl
* @see org.example.smalljava.smallJava.impl.SmallJavaPackageImpl#getSJVariableDeclaration()
* @generated
*/
EClass SJ_VARIABLE_DECLARATION = eINSTANCE.getSJVariableDeclaration();
/**
* The meta object literal for the '<em><b>Expression</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SJ_VARIABLE_DECLARATION__EXPRESSION = eINSTANCE.getSJVariableDeclaration_Expression();
/**
* The meta object literal for the '{@link org.example.smalljava.smallJava.impl.SJIfStatementImpl <em>SJ If Statement</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.example.smalljava.smallJava.impl.SJIfStatementImpl
* @see org.example.smalljava.smallJava.impl.SmallJavaPackageImpl#getSJIfStatement()
* @generated
*/
EClass SJ_IF_STATEMENT = eINSTANCE.getSJIfStatement();
/**
* The meta object literal for the '<em><b>Expression</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SJ_IF_STATEMENT__EXPRESSION = eINSTANCE.getSJIfStatement_Expression();
/**
* The meta object literal for the '<em><b>Then Block</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SJ_IF_STATEMENT__THEN_BLOCK = eINSTANCE.getSJIfStatement_ThenBlock();
/**
* The meta object literal for the '<em><b>Else Block</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SJ_IF_STATEMENT__ELSE_BLOCK = eINSTANCE.getSJIfStatement_ElseBlock();
/**
* The meta object literal for the '{@link org.example.smalljava.smallJava.impl.SJIfBlockImpl <em>SJ If Block</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.example.smalljava.smallJava.impl.SJIfBlockImpl
* @see org.example.smalljava.smallJava.impl.SmallJavaPackageImpl#getSJIfBlock()
* @generated
*/
EClass SJ_IF_BLOCK = eINSTANCE.getSJIfBlock();
/**
* The meta object literal for the '{@link org.example.smalljava.smallJava.impl.SJBlockImpl <em>SJ Block</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.example.smalljava.smallJava.impl.SJBlockImpl
* @see org.example.smalljava.smallJava.impl.SmallJavaPackageImpl#getSJBlock()
* @generated
*/
EClass SJ_BLOCK = eINSTANCE.getSJBlock();
/**
* The meta object literal for the '<em><b>Statements</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SJ_BLOCK__STATEMENTS = eINSTANCE.getSJBlock_Statements();
/**
* The meta object literal for the '{@link org.example.smalljava.smallJava.impl.SJSymbolImpl <em>SJ Symbol</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.example.smalljava.smallJava.impl.SJSymbolImpl
* @see org.example.smalljava.smallJava.impl.SmallJavaPackageImpl#getSJSymbol()
* @generated
*/
EClass SJ_SYMBOL = eINSTANCE.getSJSymbol();
/**
* The meta object literal for the '<em><b>Type</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SJ_SYMBOL__TYPE = eINSTANCE.getSJSymbol_Type();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SJ_SYMBOL__NAME = eINSTANCE.getSJSymbol_Name();
/**
* The meta object literal for the '{@link org.example.smalljava.smallJava.impl.SJExpressionImpl <em>SJ Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.example.smalljava.smallJava.impl.SJExpressionImpl
* @see org.example.smalljava.smallJava.impl.SmallJavaPackageImpl#getSJExpression()
* @generated
*/
EClass SJ_EXPRESSION = eINSTANCE.getSJExpression();
/**
* The meta object literal for the '{@link org.example.smalljava.smallJava.impl.SJAssignmentImpl <em>SJ Assignment</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.example.smalljava.smallJava.impl.SJAssignmentImpl
* @see org.example.smalljava.smallJava.impl.SmallJavaPackageImpl#getSJAssignment()
* @generated
*/
EClass SJ_ASSIGNMENT = eINSTANCE.getSJAssignment();
/**
* The meta object literal for the '<em><b>Left</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SJ_ASSIGNMENT__LEFT = eINSTANCE.getSJAssignment_Left();
/**
* The meta object literal for the '<em><b>Right</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SJ_ASSIGNMENT__RIGHT = eINSTANCE.getSJAssignment_Right();
/**
* The meta object literal for the '{@link org.example.smalljava.smallJava.impl.SJMemberSelectionImpl <em>SJ Member Selection</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.example.smalljava.smallJava.impl.SJMemberSelectionImpl
* @see org.example.smalljava.smallJava.impl.SmallJavaPackageImpl#getSJMemberSelection()
* @generated
*/
EClass SJ_MEMBER_SELECTION = eINSTANCE.getSJMemberSelection();
/**
* The meta object literal for the '<em><b>Receiver</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SJ_MEMBER_SELECTION__RECEIVER = eINSTANCE.getSJMemberSelection_Receiver();
/**
* The meta object literal for the '<em><b>Member</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SJ_MEMBER_SELECTION__MEMBER = eINSTANCE.getSJMemberSelection_Member();
/**
* The meta object literal for the '<em><b>Methodinvocation</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SJ_MEMBER_SELECTION__METHODINVOCATION = eINSTANCE.getSJMemberSelection_Methodinvocation();
/**
* The meta object literal for the '<em><b>Args</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SJ_MEMBER_SELECTION__ARGS = eINSTANCE.getSJMemberSelection_Args();
/**
* The meta object literal for the '{@link org.example.smalljava.smallJava.impl.SJStringConstantImpl <em>SJ String Constant</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.example.smalljava.smallJava.impl.SJStringConstantImpl
* @see org.example.smalljava.smallJava.impl.SmallJavaPackageImpl#getSJStringConstant()
* @generated
*/
EClass SJ_STRING_CONSTANT = eINSTANCE.getSJStringConstant();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SJ_STRING_CONSTANT__VALUE = eINSTANCE.getSJStringConstant_Value();
/**
* The meta object literal for the '{@link org.example.smalljava.smallJava.impl.SJIntConstantImpl <em>SJ Int Constant</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.example.smalljava.smallJava.impl.SJIntConstantImpl
* @see org.example.smalljava.smallJava.impl.SmallJavaPackageImpl#getSJIntConstant()
* @generated
*/
EClass SJ_INT_CONSTANT = eINSTANCE.getSJIntConstant();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SJ_INT_CONSTANT__VALUE = eINSTANCE.getSJIntConstant_Value();
/**
* The meta object literal for the '{@link org.example.smalljava.smallJava.impl.SJBoolConstantImpl <em>SJ Bool Constant</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.example.smalljava.smallJava.impl.SJBoolConstantImpl
* @see org.example.smalljava.smallJava.impl.SmallJavaPackageImpl#getSJBoolConstant()
* @generated
*/
EClass SJ_BOOL_CONSTANT = eINSTANCE.getSJBoolConstant();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SJ_BOOL_CONSTANT__VALUE = eINSTANCE.getSJBoolConstant_Value();
/**
* The meta object literal for the '{@link org.example.smalljava.smallJava.impl.SJThisImpl <em>SJ This</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.example.smalljava.smallJava.impl.SJThisImpl
* @see org.example.smalljava.smallJava.impl.SmallJavaPackageImpl#getSJThis()
* @generated
*/
EClass SJ_THIS = eINSTANCE.getSJThis();
/**
* The meta object literal for the '{@link org.example.smalljava.smallJava.impl.SJSuperImpl <em>SJ Super</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.example.smalljava.smallJava.impl.SJSuperImpl
* @see org.example.smalljava.smallJava.impl.SmallJavaPackageImpl#getSJSuper()
* @generated
*/
EClass SJ_SUPER = eINSTANCE.getSJSuper();
/**
* The meta object literal for the '{@link org.example.smalljava.smallJava.impl.SJNullImpl <em>SJ Null</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.example.smalljava.smallJava.impl.SJNullImpl
* @see org.example.smalljava.smallJava.impl.SmallJavaPackageImpl#getSJNull()
* @generated
*/
EClass SJ_NULL = eINSTANCE.getSJNull();
/**
* The meta object literal for the '{@link org.example.smalljava.smallJava.impl.SJSymbolRefImpl <em>SJ Symbol Ref</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.example.smalljava.smallJava.impl.SJSymbolRefImpl
* @see org.example.smalljava.smallJava.impl.SmallJavaPackageImpl#getSJSymbolRef()
* @generated
*/
EClass SJ_SYMBOL_REF = eINSTANCE.getSJSymbolRef();
/**
* The meta object literal for the '<em><b>Symbol</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SJ_SYMBOL_REF__SYMBOL = eINSTANCE.getSJSymbolRef_Symbol();
/**
* The meta object literal for the '{@link org.example.smalljava.smallJava.impl.SJNewImpl <em>SJ New</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.example.smalljava.smallJava.impl.SJNewImpl
* @see org.example.smalljava.smallJava.impl.SmallJavaPackageImpl#getSJNew()
* @generated
*/
EClass SJ_NEW = eINSTANCE.getSJNew();
/**
* The meta object literal for the '<em><b>Type</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SJ_NEW__TYPE = eINSTANCE.getSJNew_Type();
/**
* The meta object literal for the '{@link org.example.smalljava.smallJava.SJAccessLevel <em>SJ Access Level</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.example.smalljava.smallJava.SJAccessLevel
* @see org.example.smalljava.smallJava.impl.SmallJavaPackageImpl#getSJAccessLevel()
* @generated
*/
EEnum SJ_ACCESS_LEVEL = eINSTANCE.getSJAccessLevel();
}
} //SmallJavaPackage