org.eclipse.xtend.backend.types.builtin
Class BuiltInOperation

java.lang.Object
  extended by org.eclipse.xtend.backend.types.builtin.BuiltInOperation
All Implemented Interfaces:
Function

public abstract class BuiltInOperation
extends java.lang.Object
implements Function

Author:
Arno Haase (http://www.haase-consulting.com)

Constructor Summary
BuiltInOperation(java.lang.String name, BackendType... paramTypes)
           
 
Method Summary
 ExpressionBase getGuard()
          returns the expression that guards this function - or null, if there is no guard.
 java.lang.String getName()
           
 java.util.List<BackendType> getParameterTypes()
           
 boolean isCached()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.xtend.backend.common.Function
getFunctionDefContext, getReturnType, invoke, setFunctionDefContext
 

Constructor Detail

BuiltInOperation

public BuiltInOperation(java.lang.String name,
                        BackendType... paramTypes)
Method Detail

getGuard

public ExpressionBase getGuard()
Description copied from interface: Function
returns the expression that guards this function - or null, if there is no guard.

Specified by:
getGuard in interface Function

getName

public java.lang.String getName()

getParameterTypes

public java.util.List<BackendType> getParameterTypes()
Specified by:
getParameterTypes in interface Function

isCached

public boolean isCached()
Specified by:
isCached in interface Function