Uses of Record Class
org.ek9lang.compiler.ir.data.CallMetaDataDetails
Packages that use CallMetaDataDetails
Package
Description
IR Data Structures - Metadata and detail classes for IR instructions.
IR Support Utilities - Helper classes for IR generation and processing.
-
Uses of CallMetaDataDetails in org.ek9lang.compiler.ir.data
Methods in org.ek9lang.compiler.ir.data that return CallMetaDataDetailsModifier and TypeMethodDescriptionstatic CallMetaDataDetailsCallMetaDataDetails.defaultMetaData()Creates default CallMetaDataDetails for when no symbol information is available.CallDetails.metaData()Returns the value of themetaDatarecord component.Constructors in org.ek9lang.compiler.ir.data with parameters of type CallMetaDataDetailsModifierConstructorDescriptionCallDetails(String targetObject, String targetTypeName, String methodName, List<String> parameterTypes, String returnTypeName, List<String> arguments, CallMetaDataDetails metaData, boolean isVirtualCall, boolean isTraitCall, boolean isExplicitTraitDefaultCall) Creates an instance of aCallDetailsrecord class. -
Uses of CallMetaDataDetails in org.ek9lang.compiler.ir.support
Classes in org.ek9lang.compiler.ir.support that implement interfaces with type arguments of type CallMetaDataDetailsModifier and TypeClassDescriptionclassExtracts call metadata from symbols for use in IR generation.Methods in org.ek9lang.compiler.ir.support that return CallMetaDataDetailsModifier and TypeMethodDescription -
Uses of CallMetaDataDetails in org.ek9lang.compiler.phase7.support
Methods in org.ek9lang.compiler.phase7.support with parameters of type CallMetaDataDetailsModifier and TypeMethodDescriptionstatic CallDetailsCallDetailsFactory.call(String targetObject, String targetTypeName, String methodName, List<String> parameterTypes, String returnTypeName, List<String> arguments, CallMetaDataDetails metaData) A non-virtual, non-trait call tomethodNameontargetObject.static CallDetailsCallDetailsFactory.constructorCall(String typeName, List<String> parameterTypes, List<String> arguments, CallMetaDataDetails metaData) A constructor call ontypeName: target object, target type and return type are alltypeNameand the method isIRConstants.INIT_METHOD.static CallDetailsCallDetailsFactory.defaultConstructorCall(String typeName, CallMetaDataDetails metaData) The no-argument default constructor call ontypeName.