Package it.unive.lisa.imp
Class IMPFeatures
- java.lang.Object
-
- it.unive.lisa.program.language.LanguageFeatures
-
- it.unive.lisa.imp.IMPFeatures
-
public class IMPFeatures extends it.unive.lisa.program.language.LanguageFeatures
IMP'sLanguageFeatures
implementation.
-
-
Constructor Summary
Constructors Constructor Description IMPFeatures()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description it.unive.lisa.program.language.parameterassignment.ParameterAssigningStrategy
getAssigningStrategy()
it.unive.lisa.program.language.resolution.ParameterMatchingStrategy
getMatchingStrategy()
it.unive.lisa.program.language.validation.ProgramValidationLogic
getProgramValidationLogic()
it.unive.lisa.program.language.hierarchytraversal.HierarcyTraversalStrategy
getTraversalStrategy()
-
-
-
Method Detail
-
getMatchingStrategy
public it.unive.lisa.program.language.resolution.ParameterMatchingStrategy getMatchingStrategy()
- Specified by:
getMatchingStrategy
in classit.unive.lisa.program.language.LanguageFeatures
-
getTraversalStrategy
public it.unive.lisa.program.language.hierarchytraversal.HierarcyTraversalStrategy getTraversalStrategy()
- Specified by:
getTraversalStrategy
in classit.unive.lisa.program.language.LanguageFeatures
-
getAssigningStrategy
public it.unive.lisa.program.language.parameterassignment.ParameterAssigningStrategy getAssigningStrategy()
- Specified by:
getAssigningStrategy
in classit.unive.lisa.program.language.LanguageFeatures
-
getProgramValidationLogic
public it.unive.lisa.program.language.validation.ProgramValidationLogic getProgramValidationLogic()
- Specified by:
getProgramValidationLogic
in classit.unive.lisa.program.language.LanguageFeatures
-
-