/**
* <copyright>
* </copyright>
*
* $Id$
*/
package org.eclipse.gmt.modisco.java.emffrag.metadata;
import org.eclipse.gmt.modisco.java.*;
/**
* <!-- begin-user-doc -->
* The <b>Factory</b> for the model.
* It provides a create method for each non-abstract class of the model.
* <!-- end-user-doc -->
* @see org.eclipse.gmt.modisco.java.emffrag.metadata.JavaPackage
* @generated NOT
*/
public interface JavaFactory extends org.eclipse.gmt.modisco.java.emf.JavaFactory {
/**
* The singleton instance of the factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
JavaFactory eINSTANCE = org.eclipse.gmt.modisco.java.emffrag.impl.JavaFactoryImpl.init();
/**
* Returns a new object of class '<em>Annotation</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Annotation</em>'.
* @generated
*/
Annotation createAnnotation();
/**
* Returns a new object of class '<em>Archive</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Archive</em>'.
* @generated
*/
Archive createArchive();
/**
* Returns a new object of class '<em>Assert Statement</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Assert Statement</em>'.
* @generated
*/
AssertStatement createAssertStatement();
/**
* Returns a new object of class '<em>Annotation Member Value Pair</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Annotation Member Value Pair</em>'.
* @generated
*/
AnnotationMemberValuePair createAnnotationMemberValuePair();
/**
* Returns a new object of class '<em>Annotation Type Declaration</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Annotation Type Declaration</em>'.
* @generated
*/
AnnotationTypeDeclaration createAnnotationTypeDeclaration();
/**
* Returns a new object of class '<em>Annotation Type Member Declaration</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Annotation Type Member Declaration</em>'.
* @generated
*/
AnnotationTypeMemberDeclaration createAnnotationTypeMemberDeclaration();
/**
* Returns a new object of class '<em>Anonymous Class Declaration</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Anonymous Class Declaration</em>'.
* @generated
*/
AnonymousClassDeclaration createAnonymousClassDeclaration();
/**
* Returns a new object of class '<em>Array Access</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Array Access</em>'.
* @generated
*/
ArrayAccess createArrayAccess();
/**
* Returns a new object of class '<em>Array Creation</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Array Creation</em>'.
* @generated
*/
ArrayCreation createArrayCreation();
/**
* Returns a new object of class '<em>Array Initializer</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Array Initializer</em>'.
* @generated
*/
ArrayInitializer createArrayInitializer();
/**
* Returns a new object of class '<em>Array Length Access</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Array Length Access</em>'.
* @generated
*/
ArrayLengthAccess createArrayLengthAccess();
/**
* Returns a new object of class '<em>Array Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Array Type</em>'.
* @generated
*/
ArrayType createArrayType();
/**
* Returns a new object of class '<em>Assignment</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Assignment</em>'.
* @generated
*/
Assignment createAssignment();
/**
* Returns a new object of class '<em>Boolean Literal</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Boolean Literal</em>'.
* @generated
*/
BooleanLiteral createBooleanLiteral();
/**
* Returns a new object of class '<em>Block Comment</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Block Comment</em>'.
* @generated
*/
BlockComment createBlockComment();
/**
* Returns a new object of class '<em>Block</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Block</em>'.
* @generated
*/
Block createBlock();
/**
* Returns a new object of class '<em>Break Statement</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Break Statement</em>'.
* @generated
*/
BreakStatement createBreakStatement();
/**
* Returns a new object of class '<em>Cast Expression</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Cast Expression</em>'.
* @generated
*/
CastExpression createCastExpression();
/**
* Returns a new object of class '<em>Catch Clause</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Catch Clause</em>'.
* @generated
*/
CatchClause createCatchClause();
/**
* Returns a new object of class '<em>Character Literal</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Character Literal</em>'.
* @generated
*/
CharacterLiteral createCharacterLiteral();
/**
* Returns a new object of class '<em>Class File</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Class File</em>'.
* @generated
*/
ClassFile createClassFile();
/**
* Returns a new object of class '<em>Class Instance Creation</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Class Instance Creation</em>'.
* @generated
*/
ClassInstanceCreation createClassInstanceCreation();
/**
* Returns a new object of class '<em>Constructor Declaration</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Constructor Declaration</em>'.
* @generated
*/
ConstructorDeclaration createConstructorDeclaration();
/**
* Returns a new object of class '<em>Conditional Expression</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Conditional Expression</em>'.
* @generated
*/
ConditionalExpression createConditionalExpression();
/**
* Returns a new object of class '<em>Constructor Invocation</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Constructor Invocation</em>'.
* @generated
*/
ConstructorInvocation createConstructorInvocation();
/**
* Returns a new object of class '<em>Class Declaration</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Class Declaration</em>'.
* @generated
*/
ClassDeclaration createClassDeclaration();
/**
* Returns a new object of class '<em>Compilation Unit</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Compilation Unit</em>'.
* @generated
*/
CompilationUnit createCompilationUnit();
/**
* Returns a new object of class '<em>Continue Statement</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Continue Statement</em>'.
* @generated
*/
ContinueStatement createContinueStatement();
/**
* Returns a new object of class '<em>Do Statement</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Do Statement</em>'.
* @generated
*/
DoStatement createDoStatement();
/**
* Returns a new object of class '<em>Empty Statement</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Empty Statement</em>'.
* @generated
*/
EmptyStatement createEmptyStatement();
/**
* Returns a new object of class '<em>Enhanced For Statement</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Enhanced For Statement</em>'.
* @generated
*/
EnhancedForStatement createEnhancedForStatement();
/**
* Returns a new object of class '<em>Enum Constant Declaration</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Enum Constant Declaration</em>'.
* @generated
*/
EnumConstantDeclaration createEnumConstantDeclaration();
/**
* Returns a new object of class '<em>Enum Declaration</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Enum Declaration</em>'.
* @generated
*/
EnumDeclaration createEnumDeclaration();
/**
* Returns a new object of class '<em>Expression Statement</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Expression Statement</em>'.
* @generated
*/
ExpressionStatement createExpressionStatement();
/**
* Returns a new object of class '<em>Field Access</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Field Access</em>'.
* @generated
*/
FieldAccess createFieldAccess();
/**
* Returns a new object of class '<em>Field Declaration</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Field Declaration</em>'.
* @generated
*/
FieldDeclaration createFieldDeclaration();
/**
* Returns a new object of class '<em>For Statement</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>For Statement</em>'.
* @generated
*/
ForStatement createForStatement();
/**
* Returns a new object of class '<em>If Statement</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>If Statement</em>'.
* @generated
*/
IfStatement createIfStatement();
/**
* Returns a new object of class '<em>Import Declaration</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Import Declaration</em>'.
* @generated
*/
ImportDeclaration createImportDeclaration();
/**
* Returns a new object of class '<em>Infix Expression</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Infix Expression</em>'.
* @generated
*/
InfixExpression createInfixExpression();
/**
* Returns a new object of class '<em>Initializer</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Initializer</em>'.
* @generated
*/
Initializer createInitializer();
/**
* Returns a new object of class '<em>Instanceof Expression</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Instanceof Expression</em>'.
* @generated
*/
InstanceofExpression createInstanceofExpression();
/**
* Returns a new object of class '<em>Interface Declaration</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Interface Declaration</em>'.
* @generated
*/
InterfaceDeclaration createInterfaceDeclaration();
/**
* Returns a new object of class '<em>Javadoc</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Javadoc</em>'.
* @generated
*/
Javadoc createJavadoc();
/**
* Returns a new object of class '<em>Labeled Statement</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Labeled Statement</em>'.
* @generated
*/
LabeledStatement createLabeledStatement();
/**
* Returns a new object of class '<em>Line Comment</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Line Comment</em>'.
* @generated
*/
LineComment createLineComment();
/**
* Returns a new object of class '<em>Manifest</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Manifest</em>'.
* @generated
*/
Manifest createManifest();
/**
* Returns a new object of class '<em>Manifest Attribute</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Manifest Attribute</em>'.
* @generated
*/
ManifestAttribute createManifestAttribute();
/**
* Returns a new object of class '<em>Manifest Entry</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Manifest Entry</em>'.
* @generated
*/
ManifestEntry createManifestEntry();
/**
* Returns a new object of class '<em>Member Ref</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Member Ref</em>'.
* @generated
*/
MemberRef createMemberRef();
/**
* Returns a new object of class '<em>Method Declaration</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Method Declaration</em>'.
* @generated
*/
MethodDeclaration createMethodDeclaration();
/**
* Returns a new object of class '<em>Method Invocation</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Method Invocation</em>'.
* @generated
*/
MethodInvocation createMethodInvocation();
/**
* Returns a new object of class '<em>Method Ref</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Method Ref</em>'.
* @generated
*/
MethodRef createMethodRef();
/**
* Returns a new object of class '<em>Method Ref Parameter</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Method Ref Parameter</em>'.
* @generated
*/
MethodRefParameter createMethodRefParameter();
/**
* Returns a new object of class '<em>Model</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Model</em>'.
* @generated
*/
Model createModel();
/**
* Returns a new object of class '<em>Modifier</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Modifier</em>'.
* @generated
*/
Modifier createModifier();
/**
* Returns a new object of class '<em>Number Literal</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Number Literal</em>'.
* @generated
*/
NumberLiteral createNumberLiteral();
/**
* Returns a new object of class '<em>Null Literal</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Null Literal</em>'.
* @generated
*/
NullLiteral createNullLiteral();
/**
* Returns a new object of class '<em>Package</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Package</em>'.
* @generated
*/
org.eclipse.gmt.modisco.java.Package createPackage();
/**
* Returns a new object of class '<em>Package Access</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Package Access</em>'.
* @generated
*/
PackageAccess createPackageAccess();
/**
* Returns a new object of class '<em>Parameterized Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Parameterized Type</em>'.
* @generated
*/
ParameterizedType createParameterizedType();
/**
* Returns a new object of class '<em>Parenthesized Expression</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Parenthesized Expression</em>'.
* @generated
*/
ParenthesizedExpression createParenthesizedExpression();
/**
* Returns a new object of class '<em>Postfix Expression</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Postfix Expression</em>'.
* @generated
*/
PostfixExpression createPostfixExpression();
/**
* Returns a new object of class '<em>Prefix Expression</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Prefix Expression</em>'.
* @generated
*/
PrefixExpression createPrefixExpression();
/**
* Returns a new object of class '<em>Primitive Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Primitive Type</em>'.
* @generated
*/
PrimitiveType createPrimitiveType();
/**
* Returns a new object of class '<em>Primitive Type Boolean</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Primitive Type Boolean</em>'.
* @generated
*/
PrimitiveTypeBoolean createPrimitiveTypeBoolean();
/**
* Returns a new object of class '<em>Primitive Type Byte</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Primitive Type Byte</em>'.
* @generated
*/
PrimitiveTypeByte createPrimitiveTypeByte();
/**
* Returns a new object of class '<em>Primitive Type Char</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Primitive Type Char</em>'.
* @generated
*/
PrimitiveTypeChar createPrimitiveTypeChar();
/**
* Returns a new object of class '<em>Primitive Type Double</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Primitive Type Double</em>'.
* @generated
*/
PrimitiveTypeDouble createPrimitiveTypeDouble();
/**
* Returns a new object of class '<em>Primitive Type Short</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Primitive Type Short</em>'.
* @generated
*/
PrimitiveTypeShort createPrimitiveTypeShort();
/**
* Returns a new object of class '<em>Primitive Type Float</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Primitive Type Float</em>'.
* @generated
*/
PrimitiveTypeFloat createPrimitiveTypeFloat();
/**
* Returns a new object of class '<em>Primitive Type Int</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Primitive Type Int</em>'.
* @generated
*/
PrimitiveTypeInt createPrimitiveTypeInt();
/**
* Returns a new object of class '<em>Primitive Type Long</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Primitive Type Long</em>'.
* @generated
*/
PrimitiveTypeLong createPrimitiveTypeLong();
/**
* Returns a new object of class '<em>Primitive Type Void</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Primitive Type Void</em>'.
* @generated
*/
PrimitiveTypeVoid createPrimitiveTypeVoid();
/**
* Returns a new object of class '<em>Return Statement</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Return Statement</em>'.
* @generated
*/
ReturnStatement createReturnStatement();
/**
* Returns a new object of class '<em>Single Variable Access</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Single Variable Access</em>'.
* @generated
*/
SingleVariableAccess createSingleVariableAccess();
/**
* Returns a new object of class '<em>Single Variable Declaration</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Single Variable Declaration</em>'.
* @generated
*/
SingleVariableDeclaration createSingleVariableDeclaration();
/**
* Returns a new object of class '<em>String Literal</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>String Literal</em>'.
* @generated
*/
StringLiteral createStringLiteral();
/**
* Returns a new object of class '<em>Super Constructor Invocation</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Super Constructor Invocation</em>'.
* @generated
*/
SuperConstructorInvocation createSuperConstructorInvocation();
/**
* Returns a new object of class '<em>Super Field Access</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Super Field Access</em>'.
* @generated
*/
SuperFieldAccess createSuperFieldAccess();
/**
* Returns a new object of class '<em>Super Method Invocation</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Super Method Invocation</em>'.
* @generated
*/
SuperMethodInvocation createSuperMethodInvocation();
/**
* Returns a new object of class '<em>Switch Case</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Switch Case</em>'.
* @generated
*/
SwitchCase createSwitchCase();
/**
* Returns a new object of class '<em>Switch Statement</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Switch Statement</em>'.
* @generated
*/
SwitchStatement createSwitchStatement();
/**
* Returns a new object of class '<em>Synchronized Statement</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Synchronized Statement</em>'.
* @generated
*/
SynchronizedStatement createSynchronizedStatement();
/**
* Returns a new object of class '<em>Tag Element</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Tag Element</em>'.
* @generated
*/
TagElement createTagElement();
/**
* Returns a new object of class '<em>Text Element</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Text Element</em>'.
* @generated
*/
TextElement createTextElement();
/**
* Returns a new object of class '<em>This Expression</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>This Expression</em>'.
* @generated
*/
ThisExpression createThisExpression();
/**
* Returns a new object of class '<em>Throw Statement</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Throw Statement</em>'.
* @generated
*/
ThrowStatement createThrowStatement();
/**
* Returns a new object of class '<em>Try Statement</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Try Statement</em>'.
* @generated
*/
TryStatement createTryStatement();
/**
* Returns a new object of class '<em>Type Access</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Type Access</em>'.
* @generated
*/
TypeAccess createTypeAccess();
/**
* Returns a new object of class '<em>Type Declaration Statement</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Type Declaration Statement</em>'.
* @generated
*/
TypeDeclarationStatement createTypeDeclarationStatement();
/**
* Returns a new object of class '<em>Type Literal</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Type Literal</em>'.
* @generated
*/
TypeLiteral createTypeLiteral();
/**
* Returns a new object of class '<em>Type Parameter</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Type Parameter</em>'.
* @generated
*/
TypeParameter createTypeParameter();
/**
* Returns a new object of class '<em>Unresolved Item</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Unresolved Item</em>'.
* @generated
*/
UnresolvedItem createUnresolvedItem();
/**
* Returns a new object of class '<em>Unresolved Item Access</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Unresolved Item Access</em>'.
* @generated
*/
UnresolvedItemAccess createUnresolvedItemAccess();
/**
* Returns a new object of class '<em>Unresolved Annotation Declaration</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Unresolved Annotation Declaration</em>'.
* @generated
*/
UnresolvedAnnotationDeclaration createUnresolvedAnnotationDeclaration();
/**
* Returns a new object of class '<em>Unresolved Annotation Type Member Declaration</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Unresolved Annotation Type Member Declaration</em>'.
* @generated
*/
UnresolvedAnnotationTypeMemberDeclaration createUnresolvedAnnotationTypeMemberDeclaration();
/**
* Returns a new object of class '<em>Unresolved Class Declaration</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Unresolved Class Declaration</em>'.
* @generated
*/
UnresolvedClassDeclaration createUnresolvedClassDeclaration();
/**
* Returns a new object of class '<em>Unresolved Enum Declaration</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Unresolved Enum Declaration</em>'.
* @generated
*/
UnresolvedEnumDeclaration createUnresolvedEnumDeclaration();
/**
* Returns a new object of class '<em>Unresolved Interface Declaration</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Unresolved Interface Declaration</em>'.
* @generated
*/
UnresolvedInterfaceDeclaration createUnresolvedInterfaceDeclaration();
/**
* Returns a new object of class '<em>Unresolved Labeled Statement</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Unresolved Labeled Statement</em>'.
* @generated
*/
UnresolvedLabeledStatement createUnresolvedLabeledStatement();
/**
* Returns a new object of class '<em>Unresolved Method Declaration</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Unresolved Method Declaration</em>'.
* @generated
*/
UnresolvedMethodDeclaration createUnresolvedMethodDeclaration();
/**
* Returns a new object of class '<em>Unresolved Single Variable Declaration</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Unresolved Single Variable Declaration</em>'.
* @generated
*/
UnresolvedSingleVariableDeclaration createUnresolvedSingleVariableDeclaration();
/**
* Returns a new object of class '<em>Unresolved Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Unresolved Type</em>'.
* @generated
*/
UnresolvedType createUnresolvedType();
/**
* Returns a new object of class '<em>Unresolved Type Declaration</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Unresolved Type Declaration</em>'.
* @generated
*/
UnresolvedTypeDeclaration createUnresolvedTypeDeclaration();
/**
* Returns a new object of class '<em>Unresolved Variable Declaration Fragment</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Unresolved Variable Declaration Fragment</em>'.
* @generated
*/
UnresolvedVariableDeclarationFragment createUnresolvedVariableDeclarationFragment();
/**
* Returns a new object of class '<em>Variable Declaration Expression</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Variable Declaration Expression</em>'.
* @generated
*/
VariableDeclarationExpression createVariableDeclarationExpression();
/**
* Returns a new object of class '<em>Variable Declaration Fragment</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Variable Declaration Fragment</em>'.
* @generated
*/
VariableDeclarationFragment createVariableDeclarationFragment();
/**
* Returns a new object of class '<em>Variable Declaration Statement</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Variable Declaration Statement</em>'.
* @generated
*/
VariableDeclarationStatement createVariableDeclarationStatement();
/**
* Returns a new object of class '<em>Wild Card Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Wild Card Type</em>'.
* @generated
*/
WildCardType createWildCardType();
/**
* Returns a new object of class '<em>While Statement</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>While Statement</em>'.
* @generated
*/
WhileStatement createWhileStatement();
/**
* Returns the package supported by this factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the package supported by this factory.
* @generated
*/
JavaPackage getJavaPackage();
} //JavaFactory