Class SynthMethod

  extended bybyucc.jhdl.synth.SynthMethod
Direct Known Subclasses:
BVBinary, BVMiscMethods, BVSetValue, IgnoredMethods, LogicMethods, SynthesizableMethods, WideIntMethods, WireMethods

public abstract class SynthMethod
extends java.lang.Object

An abstract class for a Synthesizable method. For every method which can be synthesized, there should be a class that extends SynthMethod which supports that method. (Although a single class may support many methods. For example the BVBinary class supports all binary BV operator methods.) The association between method names and SynthMethod objects is stored in the SynthInvoke class.

Field Summary
static java.lang.String BV_CLASS
Constructor Summary
Method Summary
abstract  void invoke(GraphStack gs, java.lang.Object callee, java.lang.String name, MethodArg[] args)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Field Detail


public static final java.lang.String BV_CLASS
See Also:
Constant Field Values
Constructor Detail


public SynthMethod()
Method Detail


public abstract void invoke(GraphStack gs,
                            java.lang.Object callee,
                            java.lang.String name,
                            MethodArg[] args)

Copyright ? 2006 Brigham Young University, Configurable Computing Laboratory. All Rights Reserved.