org.eclipse.xtext.xbase.scoping.featurecalls
Class JvmFeatureSignatureProvider.Switch

java.lang.Object
  extended by org.eclipse.xtext.common.types.util.TypesSwitch<java.lang.String>
      extended by org.eclipse.xtext.xbase.scoping.featurecalls.JvmFeatureSignatureProvider.Switch
Enclosing class:
JvmFeatureSignatureProvider

protected static class JvmFeatureSignatureProvider.Switch
extends TypesSwitch<java.lang.String>


Field Summary
 
Fields inherited from class org.eclipse.xtext.common.types.util.TypesSwitch
modelPackage
 
Constructor Summary
JvmFeatureSignatureProvider.Switch(ITypeArgumentContext ctx, int numberOfIrrelevantArguments)
           
 
Method Summary
 java.lang.String caseJvmExecutable(JvmExecutable object)
          Returns the result of interpreting the object as an instance of 'Jvm Executable'.
 java.lang.String caseJvmField(JvmField object)
          Returns the result of interpreting the object as an instance of 'Jvm Field'.
 
Methods inherited from class org.eclipse.xtext.common.types.util.TypesSwitch
caseJvmAnnotationAnnotationValue, caseJvmAnnotationReference, caseJvmAnnotationTarget, caseJvmAnnotationType, caseJvmAnnotationValue, caseJvmAnyTypeReference, caseJvmArrayType, caseJvmBooleanAnnotationValue, caseJvmByteAnnotationValue, caseJvmCharAnnotationValue, caseJvmComponentType, caseJvmCompoundTypeReference, caseJvmConstraintOwner, caseJvmConstructor, caseJvmCustomAnnotationValue, caseJvmDeclaredType, caseJvmDelegateTypeReference, caseJvmDoubleAnnotationValue, caseJvmEnumAnnotationValue, caseJvmEnumerationLiteral, caseJvmEnumerationType, caseJvmFeature, caseJvmFloatAnnotationValue, caseJvmFormalParameter, caseJvmGenericArrayTypeReference, caseJvmGenericType, caseJvmIdentifiableElement, caseJvmIntAnnotationValue, caseJvmLongAnnotationValue, caseJvmLowerBound, caseJvmMember, caseJvmMultiTypeReference, caseJvmOperation, caseJvmParameterizedTypeReference, caseJvmPrimitiveType, caseJvmShortAnnotationValue, caseJvmSpecializedTypeReference, caseJvmStringAnnotationValue, caseJvmSynonymTypeReference, caseJvmType, caseJvmTypeAnnotationValue, caseJvmTypeConstraint, caseJvmTypeParameter, caseJvmTypeParameterDeclarator, caseJvmTypeReference, caseJvmUnknownTypeReference, caseJvmUpperBound, caseJvmVoid, caseJvmWildcardTypeReference, defaultCase, doSwitch, doSwitch, doSwitch
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JvmFeatureSignatureProvider.Switch

public JvmFeatureSignatureProvider.Switch(ITypeArgumentContext ctx,
                                          int numberOfIrrelevantArguments)
Method Detail

caseJvmField

public java.lang.String caseJvmField(JvmField object)
Description copied from class: TypesSwitch
Returns the result of interpreting the object as an instance of 'Jvm Field'. This implementation returns null; returning a non-null result will terminate the switch.

Overrides:
caseJvmField in class TypesSwitch<java.lang.String>
Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Jvm Field'.
See Also:
doSwitch(EObject)

caseJvmExecutable

public java.lang.String caseJvmExecutable(JvmExecutable object)
Description copied from class: TypesSwitch
Returns the result of interpreting the object as an instance of 'Jvm Executable'. This implementation returns null; returning a non-null result will terminate the switch.

Overrides:
caseJvmExecutable in class TypesSwitch<java.lang.String>
Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Jvm Executable'.
See Also:
doSwitch(EObject)