io.sarl.lang.jvmmodel.fragments.oop
Interface IConstructorInferrerFragment
All Superinterfaces:
ISingleStageInferrerFragment<S,T>
All Known Implementing Classes:
ConstructorInferrerFragment
interface IConstructorInferrerFragment
implements ISingleStageInferrerFragment<S,T>
Fragment for inferred the constructors to the JVM model.
Maven Group Identifier:
io.sarl.lang
Maven Artifact Identifier:
compiler
Since:
0.15
Property Summary
Modifier and type Property and description
java.lang.Class<T> supportedType
Action Summary
Modifier and type Action and description
default java.lang.Class<T> getSupportedType
abstract void transformStatic(XtendConstructor,JvmGenericType,IBaseJvmModelInferrer)
Transform the source static constructor to its equivalent JVM elements.
Property Details
supportedType
val supportedType : java.lang.Class<T>

This property is an alias for the action: getSupportedType

Action Details
getSupportedType
def getSupportedType : java.lang.Class<T>
transformStatic(XtendConstructor,JvmGenericType,IBaseJvmModelInferrer)
def transformStatic(XtendConstructor,JvmGenericType,IBaseJvmModelInferrer)
Transform the source static constructor to its equivalent JVM elements.
Parameters:
source - the source static constructor.
container - the receiver of the JVM elements.
baseInferrer - the inferrer that is the considered as the base (starting point) of inferring process.