org.jetbrains.k2js.translate.intrinsic.functions.factories
Class CompositeFIF

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

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


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

Constructor Detail

CompositeFIF

protected CompositeFIF()
Method Detail

getPredicate

@NotNull
public com.google.common.base.Predicate<FunctionDescriptor> getPredicate()
Specified by:
getPredicate in interface FunctionIntrinsicFactory

getIntrinsic

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

add

protected void add(@NotNull
                   DescriptorPredicate pattern,
                   @NotNull
                   FunctionIntrinsic intrinsic)