package es.uniovi.reflection.patternmining.category;


public enum ExpressionRole {
	None, LambdaParameter, LambdaBody , SwitchCaseExpression, ThrowExpression, EnhancedForLoopExpression, 
	SynchronizedExpression, ReturnExpression, SwitchExpression, UnaryEncloses, BinopLHS, BinopRHS, 
	NewClassEnclosingExpression, NewClassArguments, NewClassBody, 
	AssigmentLHS, AssigmentRHS, AnnotationsArguments, ArrayAccessExpression, 
	ArrayAccessIndex, NewArrayDimension, NewArrayInitializer, CastEncloses, ConditionalCondition, ConditionalThen, 
	ConditionalElse, MemberSelectedExpression, MemberReferenceQualifierExpression, 
	MethodInvocationArguments, MethodInvocationTypeArguments, MethodInvocationMethodSelect, InstanceOfExpression, IfCondition,
	VariableDeclarationInit, AssertCondition, AssertDetail, TypeDefinitionAnnotation, MethodAnnotation, FieldAnnotation, CompoundAssignmentVariable, CompoundAssignmentExpression, WhileCondition, DoWhileCondition, ForLoopCondition

}
