org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
Class CompositeFIF

java.lang.Object
  extended by org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.CompositeFIF
All Implemented Interfaces:
FunctionIntrinsicFactory
Direct Known Subclasses:
ArrayFIF, StringOperationFIF, TopLevelFIF

public abstract class CompositeFIF
extends java.lang.Object
implements FunctionIntrinsicFactory


Field Summary
static FunctionIntrinsic LENGTH_PROPERTY_INTRINSIC
           
static FunctionIntrinsic MESSAGE_PROPERTY_INTRINSIC
           
 
Constructor Summary
protected CompositeFIF()
           
 
Method Summary
protected  void add(com.google.common.base.Predicate<FunctionDescriptor> pattern, FunctionIntrinsic intrinsic)
           
 FunctionIntrinsic getIntrinsic(FunctionDescriptor descriptor)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LENGTH_PROPERTY_INTRINSIC

@NotNull
public static final FunctionIntrinsic LENGTH_PROPERTY_INTRINSIC

MESSAGE_PROPERTY_INTRINSIC

public static final FunctionIntrinsic MESSAGE_PROPERTY_INTRINSIC
Constructor Detail

CompositeFIF

protected CompositeFIF()
Method Detail

getIntrinsic

@Nullable
public FunctionIntrinsic getIntrinsic(@NotNull
                                               FunctionDescriptor descriptor)
Specified by:
getIntrinsic in interface FunctionIntrinsicFactory

add

protected void add(@NotNull
                   com.google.common.base.Predicate<FunctionDescriptor> pattern,
                   @NotNull
                   FunctionIntrinsic intrinsic)