diff options
author | paltherr <paltherr@epfl.ch> | 2003-11-05 17:06:39 +0000 |
---|---|---|
committer | paltherr <paltherr@epfl.ch> | 2003-11-05 17:06:39 +0000 |
commit | 4063ce9617089a9f15c8783328df5fb7a2bb38df (patch) | |
tree | 51feaaa505c8878792b2c14b7e239c7ef6c36f14 /sources/scalac/atree/AFunction.java | |
parent | 653445deeb91cc8a8cd35a40cb9b7736df613d10 (diff) | |
download | scala-4063ce9617089a9f15c8783328df5fb7a2bb38df.tar.gz scala-4063ce9617089a9f15c8783328df5fb7a2bb38df.tar.bz2 scala-4063ce9617089a9f15c8783328df5fb7a2bb38df.zip |
- Added atree/AFunction.java
Diffstat (limited to 'sources/scalac/atree/AFunction.java')
-rw-r--r-- | sources/scalac/atree/AFunction.java | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/sources/scalac/atree/AFunction.java b/sources/scalac/atree/AFunction.java new file mode 100644 index 0000000000..55dee42179 --- /dev/null +++ b/sources/scalac/atree/AFunction.java @@ -0,0 +1,31 @@ +/* ____ ____ ____ ____ ______ *\ +** / __// __ \/ __// __ \/ ____/ SOcos COmpiles Scala ** +** __\_ \/ /_/ / /__/ /_/ /\_ \ (c) 2002, LAMP/EPFL ** +** /_____/\____/\___/\____/____/ ** +\* */ + +// $Id$ + +package scalac.atree; + +import scalac.symtab.Symbol; + +/** This class represents an attributed function reference. */ +public class AFunction { + + //######################################################################## + // Public Cases + + public case Method(ACode object, Symbol method, boolean isStatic); + public case Primitive(APrimitive primitive); + + //######################################################################## + // Public Methods + + /** Returns a string representation of this function. */ + public String toString() { + return new ATreePrinter().printFunction(this).toString(); + } + + //######################################################################## +} |