|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.emf.common.notify.impl.AdapterFactoryImpl
org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.util.ImperativeOCLAdapterFactory
public class ImperativeOCLAdapterFactory
The Adapter Factory for the model.
It provides an adapter createXXX
method for each class of the model.
ImperativeOCLPackage
Field Summary | |
---|---|
protected static ImperativeOCLPackage |
modelPackage
The cached model package |
protected ImperativeOCLSwitch<org.eclipse.emf.common.notify.Adapter> |
modelSwitch
The switch that delegates to the createXXX methods |
Constructor Summary | |
---|---|
ImperativeOCLAdapterFactory()
Creates an instance of the adapter factory |
Method Summary | |
---|---|
org.eclipse.emf.common.notify.Adapter |
createAdapter(org.eclipse.emf.common.notify.Notifier target)
Creates an adapter for the target |
org.eclipse.emf.common.notify.Adapter |
createAltExpAdapter()
Creates a new adapter for an object of class ' Alt Exp ' |
org.eclipse.emf.common.notify.Adapter |
createAssertExpAdapter()
Creates a new adapter for an object of class ' Assert Exp ' |
org.eclipse.emf.common.notify.Adapter |
createAssignExpAdapter()
Creates a new adapter for an object of class ' Assign Exp ' |
org.eclipse.emf.common.notify.Adapter |
createASTNodeAdapter()
Creates a new adapter for an object of class ' AST Node ' |
org.eclipse.emf.common.notify.Adapter |
createBlockExpAdapter()
Creates a new adapter for an object of class ' Block Exp ' |
org.eclipse.emf.common.notify.Adapter |
createBreakExpAdapter()
Creates a new adapter for an object of class ' Break Exp ' |
org.eclipse.emf.common.notify.Adapter |
createCallExpAdapter()
Creates a new adapter for an object of class ' Call Exp ' |
org.eclipse.emf.common.notify.Adapter |
createCallingASTNodeAdapter()
Creates a new adapter for an object of class ' Calling AST Node ' |
org.eclipse.emf.common.notify.Adapter |
createCatchExpAdapter()
Creates a new adapter for an object of class ' Catch Exp ' |
org.eclipse.emf.common.notify.Adapter |
createCollectionTypeAdapter()
Creates a new adapter for an object of class ' Collection Type ' |
org.eclipse.emf.common.notify.Adapter |
createComputeExpAdapter()
Creates a new adapter for an object of class ' Compute Exp ' |
org.eclipse.emf.common.notify.Adapter |
createContinueExpAdapter()
Creates a new adapter for an object of class ' Continue Exp ' |
org.eclipse.emf.common.notify.Adapter |
createDictionaryTypeAdapter()
Creates a new adapter for an object of class ' Dictionary Type ' |
org.eclipse.emf.common.notify.Adapter |
createDictLiteralExpAdapter()
Creates a new adapter for an object of class ' Dict Literal Exp ' |
org.eclipse.emf.common.notify.Adapter |
createDictLiteralPartAdapter()
Creates a new adapter for an object of class ' Dict Literal Part ' |
org.eclipse.emf.common.notify.Adapter |
createEClassAdapter()
Creates a new adapter for an object of class ' EClass ' |
org.eclipse.emf.common.notify.Adapter |
createEClassifierAdapter()
Creates a new adapter for an object of class ' EClassifier ' |
org.eclipse.emf.common.notify.Adapter |
createEcore_CallExpAdapter()
Creates a new adapter for an object of class ' Call Exp ' |
org.eclipse.emf.common.notify.Adapter |
createEcore_CollectionTypeAdapter()
Creates a new adapter for an object of class ' Collection Type ' |
org.eclipse.emf.common.notify.Adapter |
createEcore_FeatureCallExpAdapter()
Creates a new adapter for an object of class ' Feature Call Exp ' |
org.eclipse.emf.common.notify.Adapter |
createEcore_LiteralExpAdapter()
Creates a new adapter for an object of class ' Literal Exp ' |
org.eclipse.emf.common.notify.Adapter |
createEcore_LoopExpAdapter()
Creates a new adapter for an object of class ' Loop Exp ' |
org.eclipse.emf.common.notify.Adapter |
createEcore_OCLExpressionAdapter()
Creates a new adapter for an object of class ' OCL Expression ' |
org.eclipse.emf.common.notify.Adapter |
createEcore_OperationCallExpAdapter()
Creates a new adapter for an object of class ' Operation Call Exp ' |
org.eclipse.emf.common.notify.Adapter |
createEDataTypeAdapter()
Creates a new adapter for an object of class ' EData Type ' |
org.eclipse.emf.common.notify.Adapter |
createEModelElementAdapter()
Creates a new adapter for an object of class ' EModel Element ' |
org.eclipse.emf.common.notify.Adapter |
createENamedElementAdapter()
Creates a new adapter for an object of class ' ENamed Element ' |
org.eclipse.emf.common.notify.Adapter |
createEObjectAdapter()
Creates a new adapter for the default case |
org.eclipse.emf.common.notify.Adapter |
createETypedElementAdapter()
Creates a new adapter for an object of class ' ETyped Element ' |
org.eclipse.emf.common.notify.Adapter |
createFeatureCallExpAdapter()
Creates a new adapter for an object of class ' Feature Call Exp ' |
org.eclipse.emf.common.notify.Adapter |
createForExpAdapter()
Creates a new adapter for an object of class ' For Exp ' |
org.eclipse.emf.common.notify.Adapter |
createImperativeExpressionAdapter()
Creates a new adapter for an object of class ' Imperative Expression ' |
org.eclipse.emf.common.notify.Adapter |
createImperativeIterateExpAdapter()
Creates a new adapter for an object of class ' Imperative Iterate Exp ' |
org.eclipse.emf.common.notify.Adapter |
createImperativeLoopExpAdapter()
Creates a new adapter for an object of class ' Imperative Loop Exp ' |
org.eclipse.emf.common.notify.Adapter |
createInstantiationExpAdapter()
Creates a new adapter for an object of class ' Instantiation Exp ' |
org.eclipse.emf.common.notify.Adapter |
createListTypeAdapter()
Creates a new adapter for an object of class ' List Type ' |
org.eclipse.emf.common.notify.Adapter |
createLiteralExpAdapter()
Creates a new adapter for an object of class ' Literal Exp ' |
org.eclipse.emf.common.notify.Adapter |
createLogExpAdapter()
Creates a new adapter for an object of class ' Log Exp ' |
org.eclipse.emf.common.notify.Adapter |
createLoopExpAdapter()
Creates a new adapter for an object of class ' Loop Exp ' |
org.eclipse.emf.common.notify.Adapter |
createOCLExpressionAdapter()
Creates a new adapter for an object of class ' OCL Expression ' |
org.eclipse.emf.common.notify.Adapter |
createOperationCallExpAdapter()
Creates a new adapter for an object of class ' Operation Call Exp ' |
org.eclipse.emf.common.notify.Adapter |
createOrderedTupleLiteralExpAdapter()
Creates a new adapter for an object of class ' Ordered Tuple Literal Exp ' |
org.eclipse.emf.common.notify.Adapter |
createOrderedTupleLiteralPartAdapter()
Creates a new adapter for an object of class ' Ordered Tuple Literal Part ' |
org.eclipse.emf.common.notify.Adapter |
createOrderedTupleTypeAdapter()
Creates a new adapter for an object of class ' Ordered Tuple Type ' |
org.eclipse.emf.common.notify.Adapter |
createPredefinedTypeAdapter()
Creates a new adapter for an object of class ' Predefined Type ' |
org.eclipse.emf.common.notify.Adapter |
createRaiseExpAdapter()
Creates a new adapter for an object of class ' Raise Exp ' |
org.eclipse.emf.common.notify.Adapter |
createReturnExpAdapter()
Creates a new adapter for an object of class ' Return Exp ' |
org.eclipse.emf.common.notify.Adapter |
createSwitchExpAdapter()
Creates a new adapter for an object of class ' Switch Exp ' |
org.eclipse.emf.common.notify.Adapter |
createTemplateParameterTypeAdapter()
Creates a new adapter for an object of class ' Template Parameter Type ' |
org.eclipse.emf.common.notify.Adapter |
createTryExpAdapter()
Creates a new adapter for an object of class ' Try Exp ' |
org.eclipse.emf.common.notify.Adapter |
createTypedASTNodeAdapter()
Creates a new adapter for an object of class ' Typed AST Node ' |
org.eclipse.emf.common.notify.Adapter |
createTypedefAdapter()
Creates a new adapter for an object of class ' Typedef ' |
org.eclipse.emf.common.notify.Adapter |
createTypedElementAdapter()
Creates a new adapter for an object of class ' Typed Element ' |
org.eclipse.emf.common.notify.Adapter |
createUnlinkExpAdapter()
Creates a new adapter for an object of class ' Unlink Exp ' |
org.eclipse.emf.common.notify.Adapter |
createUnpackExpAdapter()
Creates a new adapter for an object of class ' Unpack Exp ' |
org.eclipse.emf.common.notify.Adapter |
createVariableInitExpAdapter()
Creates a new adapter for an object of class ' Variable Init Exp ' |
org.eclipse.emf.common.notify.Adapter |
createVisitableAdapter()
Creates a new adapter for an object of class ' Visitable ' |
org.eclipse.emf.common.notify.Adapter |
createWhileExpAdapter()
Creates a new adapter for an object of class ' While Exp ' |
boolean |
isFactoryForType(java.lang.Object object)
Returns whether this factory is applicable for the type of the object |
Methods inherited from class org.eclipse.emf.common.notify.impl.AdapterFactoryImpl |
---|
adapt, adapt, adaptAllNew, adaptNew, associate, createAdapter, resolve |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static ImperativeOCLPackage modelPackage
protected ImperativeOCLSwitch<org.eclipse.emf.common.notify.Adapter> modelSwitch
createXXX
methods.
Constructor Detail |
---|
public ImperativeOCLAdapterFactory()
Method Detail |
---|
public boolean isFactoryForType(java.lang.Object object)
true
if the object is either the model's package or is an instance object of the model.
isFactoryForType
in interface org.eclipse.emf.common.notify.AdapterFactory
isFactoryForType
in class org.eclipse.emf.common.notify.impl.AdapterFactoryImpl
public org.eclipse.emf.common.notify.Adapter createAdapter(org.eclipse.emf.common.notify.Notifier target)
target
.
createAdapter
in class org.eclipse.emf.common.notify.impl.AdapterFactoryImpl
target
- the object to adapt.
target
.public org.eclipse.emf.common.notify.Adapter createAltExpAdapter()
Alt Exp
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
AltExp
public org.eclipse.emf.common.notify.Adapter createAssertExpAdapter()
Assert Exp
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
AssertExp
public org.eclipse.emf.common.notify.Adapter createAssignExpAdapter()
Assign Exp
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
AssignExp
public org.eclipse.emf.common.notify.Adapter createBlockExpAdapter()
Block Exp
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
BlockExp
public org.eclipse.emf.common.notify.Adapter createBreakExpAdapter()
Break Exp
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
BreakExp
public org.eclipse.emf.common.notify.Adapter createCatchExpAdapter()
Catch Exp
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
CatchExp
public org.eclipse.emf.common.notify.Adapter createComputeExpAdapter()
Compute Exp
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
ComputeExp
public org.eclipse.emf.common.notify.Adapter createContinueExpAdapter()
Continue Exp
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
ContinueExp
public org.eclipse.emf.common.notify.Adapter createDictLiteralExpAdapter()
Dict Literal Exp
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
DictLiteralExp
public org.eclipse.emf.common.notify.Adapter createDictLiteralPartAdapter()
Dict Literal Part
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
DictLiteralPart
public org.eclipse.emf.common.notify.Adapter createDictionaryTypeAdapter()
Dictionary Type
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
DictionaryType
public org.eclipse.emf.common.notify.Adapter createForExpAdapter()
For Exp
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
ForExp
public org.eclipse.emf.common.notify.Adapter createImperativeExpressionAdapter()
Imperative Expression
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
ImperativeExpression
public org.eclipse.emf.common.notify.Adapter createImperativeIterateExpAdapter()
Imperative Iterate Exp
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
ImperativeIterateExp
public org.eclipse.emf.common.notify.Adapter createImperativeLoopExpAdapter()
Imperative Loop Exp
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
ImperativeLoopExp
public org.eclipse.emf.common.notify.Adapter createInstantiationExpAdapter()
Instantiation Exp
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
InstantiationExp
public org.eclipse.emf.common.notify.Adapter createListTypeAdapter()
List Type
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
ListType
public org.eclipse.emf.common.notify.Adapter createLogExpAdapter()
Log Exp
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
LogExp
public org.eclipse.emf.common.notify.Adapter createOrderedTupleLiteralExpAdapter()
Ordered Tuple Literal Exp
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
OrderedTupleLiteralExp
public org.eclipse.emf.common.notify.Adapter createOrderedTupleLiteralPartAdapter()
Ordered Tuple Literal Part
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
OrderedTupleLiteralPart
public org.eclipse.emf.common.notify.Adapter createOrderedTupleTypeAdapter()
Ordered Tuple Type
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
OrderedTupleType
public org.eclipse.emf.common.notify.Adapter createRaiseExpAdapter()
Raise Exp
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
RaiseExp
public org.eclipse.emf.common.notify.Adapter createReturnExpAdapter()
Return Exp
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
ReturnExp
public org.eclipse.emf.common.notify.Adapter createSwitchExpAdapter()
Switch Exp
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
SwitchExp
public org.eclipse.emf.common.notify.Adapter createTemplateParameterTypeAdapter()
Template Parameter Type
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
TemplateParameterType
public org.eclipse.emf.common.notify.Adapter createTryExpAdapter()
Try Exp
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
TryExp
public org.eclipse.emf.common.notify.Adapter createTypedefAdapter()
Typedef
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
Typedef
public org.eclipse.emf.common.notify.Adapter createUnlinkExpAdapter()
Unlink Exp
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
UnlinkExp
public org.eclipse.emf.common.notify.Adapter createUnpackExpAdapter()
Unpack Exp
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
UnpackExp
public org.eclipse.emf.common.notify.Adapter createVariableInitExpAdapter()
Variable Init Exp
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
VariableInitExp
public org.eclipse.emf.common.notify.Adapter createWhileExpAdapter()
While Exp
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
WhileExp
public org.eclipse.emf.common.notify.Adapter createEModelElementAdapter()
EModel Element
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
EModelElement
public org.eclipse.emf.common.notify.Adapter createENamedElementAdapter()
ENamed Element
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
ENamedElement
public org.eclipse.emf.common.notify.Adapter createETypedElementAdapter()
ETyped Element
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
ETypedElement
public org.eclipse.emf.common.notify.Adapter createTypedElementAdapter()
Typed Element
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
TypedElement
public org.eclipse.emf.common.notify.Adapter createVisitableAdapter()
Visitable
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
Visitable
public org.eclipse.emf.common.notify.Adapter createASTNodeAdapter()
AST Node
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
ASTNode
public org.eclipse.emf.common.notify.Adapter createOCLExpressionAdapter()
OCL Expression
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
OCLExpression
public org.eclipse.emf.common.notify.Adapter createEcore_OCLExpressionAdapter()
OCL Expression
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
OCLExpression
public org.eclipse.emf.common.notify.Adapter createLiteralExpAdapter()
Literal Exp
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
LiteralExp
public org.eclipse.emf.common.notify.Adapter createEcore_LiteralExpAdapter()
Literal Exp
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
LiteralExp
public org.eclipse.emf.common.notify.Adapter createEClassifierAdapter()
EClassifier
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
EClassifier
public org.eclipse.emf.common.notify.Adapter createEDataTypeAdapter()
EData Type
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
EDataType
public org.eclipse.emf.common.notify.Adapter createPredefinedTypeAdapter()
Predefined Type
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
PredefinedType
public org.eclipse.emf.common.notify.Adapter createTypedASTNodeAdapter()
Typed AST Node
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
TypedASTNode
public org.eclipse.emf.common.notify.Adapter createCollectionTypeAdapter()
Collection Type
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
CollectionType
public org.eclipse.emf.common.notify.Adapter createEcore_CollectionTypeAdapter()
Collection Type
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
CollectionType
public org.eclipse.emf.common.notify.Adapter createCallingASTNodeAdapter()
Calling AST Node
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
CallingASTNode
public org.eclipse.emf.common.notify.Adapter createCallExpAdapter()
Call Exp
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
CallExp
public org.eclipse.emf.common.notify.Adapter createEcore_CallExpAdapter()
Call Exp
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
CallExp
public org.eclipse.emf.common.notify.Adapter createLoopExpAdapter()
Loop Exp
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
LoopExp
public org.eclipse.emf.common.notify.Adapter createEcore_LoopExpAdapter()
Loop Exp
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
LoopExp
public org.eclipse.emf.common.notify.Adapter createFeatureCallExpAdapter()
Feature Call Exp
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
FeatureCallExp
public org.eclipse.emf.common.notify.Adapter createEcore_FeatureCallExpAdapter()
Feature Call Exp
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
FeatureCallExp
public org.eclipse.emf.common.notify.Adapter createOperationCallExpAdapter()
Operation Call Exp
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
OperationCallExp
public org.eclipse.emf.common.notify.Adapter createEcore_OperationCallExpAdapter()
Operation Call Exp
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
OperationCallExp
public org.eclipse.emf.common.notify.Adapter createEClassAdapter()
EClass
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
EClass
public org.eclipse.emf.common.notify.Adapter createEObjectAdapter()
|
Copyright 2008 Borland Software Corporation and others. All Rights Reserved. |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |