Class IsPreBuiltParameterisation

java.lang.Object
org.ek9lang.compiler.support.IsPreBuiltParameterisation
All Implemented Interfaces:
Predicate<ISymbol>

public final class IsPreBuiltParameterisation extends Object implements Predicate<ISymbol>
Is this type a PRE_BUILT parameterisation - a generic type whose parameterised form ships ready-made in the runtime (Iterator of Integer is _Iterator_2648..., a Java class in ek9-lang and a C struct in the native runtime), marked by phase 6's ParameterizedSymbolCreator.markIfPreBuilt. Such a wrapper holds its state in ONE runtime field, its delegate, not in EK9 properties - so a user type extending it (a dynamic class is Iterator of Integer as class) must leave that slot to it (InheritedSlotCount).
  • Constructor Details

    • IsPreBuiltParameterisation

      public IsPreBuiltParameterisation()
  • Method Details