diff options
Diffstat (limited to 'src/msil/ch/epfl/lamp/compiler/msil/util/PECustomMod.java')
-rw-r--r-- | src/msil/ch/epfl/lamp/compiler/msil/util/PECustomMod.java | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/msil/ch/epfl/lamp/compiler/msil/util/PECustomMod.java b/src/msil/ch/epfl/lamp/compiler/msil/util/PECustomMod.java new file mode 100644 index 0000000000..56519e8487 --- /dev/null +++ b/src/msil/ch/epfl/lamp/compiler/msil/util/PECustomMod.java @@ -0,0 +1,23 @@ +package ch.epfl.lamp.compiler.msil.util; + +import ch.epfl.lamp.compiler.msil.Type; +import ch.epfl.lamp.compiler.msil.CustomModifier; + +/** + * A PECustomMod holds the info parsed from metadata per the CustomMod production in Sec. 23.2.7, Partition II. + * */ +public final class PECustomMod { + + public final Type marked; + public final CustomModifier[] cmods; + + /** Terminology: + the CustomModifier(s) are markers, + and the msil.Type is a type marked by those markers. */ + public PECustomMod(Type marked, CustomModifier[] cmods) { + this.marked = marked; + this.cmods = cmods; + } + +} + |