Package hydra.ext.scala.meta
Class Defn_Macro
- java.lang.Object
-
- hydra.ext.scala.meta.Defn_Macro
-
- All Implemented Interfaces:
java.io.Serializable
public class Defn_Macro extends java.lang.Object implements java.io.Serializable- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description DatabodyOpt<Type>decltpestatic NameFIELD_NAME_BODYstatic NameFIELD_NAME_DECLTPEstatic NameFIELD_NAME_MODSstatic NameFIELD_NAME_NAMEstatic NameFIELD_NAME_PARAMSSstatic NameFIELD_NAME_TPARAMSjava.util.List<Mod>modsData_Namenamejava.util.List<java.util.List<Data_Param>>paramssjava.util.List<Type_Param>tparamsstatic NameTYPE_NAME
-
Constructor Summary
Constructors Constructor Description Defn_Macro(java.util.List<Mod> mods, Data_Name name, java.util.List<Type_Param> tparams, java.util.List<java.util.List<Data_Param>> paramss, Opt<Type> decltpe, Data body)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object other)inthashCode()Defn_MacrowithBody(Data body)Defn_MacrowithDecltpe(Opt<Type> decltpe)Defn_MacrowithMods(java.util.List<Mod> mods)Defn_MacrowithName(Data_Name name)Defn_MacrowithParamss(java.util.List<java.util.List<Data_Param>> paramss)Defn_MacrowithTparams(java.util.List<Type_Param> tparams)
-
-
-
Field Detail
-
TYPE_NAME
public static final Name TYPE_NAME
-
FIELD_NAME_MODS
public static final Name FIELD_NAME_MODS
-
FIELD_NAME_NAME
public static final Name FIELD_NAME_NAME
-
FIELD_NAME_TPARAMS
public static final Name FIELD_NAME_TPARAMS
-
FIELD_NAME_PARAMSS
public static final Name FIELD_NAME_PARAMSS
-
FIELD_NAME_DECLTPE
public static final Name FIELD_NAME_DECLTPE
-
FIELD_NAME_BODY
public static final Name FIELD_NAME_BODY
-
mods
public final java.util.List<Mod> mods
-
name
public final Data_Name name
-
tparams
public final java.util.List<Type_Param> tparams
-
paramss
public final java.util.List<java.util.List<Data_Param>> paramss
-
body
public final Data body
-
-
Constructor Detail
-
Defn_Macro
public Defn_Macro(java.util.List<Mod> mods, Data_Name name, java.util.List<Type_Param> tparams, java.util.List<java.util.List<Data_Param>> paramss, Opt<Type> decltpe, Data body)
-
-
Method Detail
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
withMods
public Defn_Macro withMods(java.util.List<Mod> mods)
-
withName
public Defn_Macro withName(Data_Name name)
-
withTparams
public Defn_Macro withTparams(java.util.List<Type_Param> tparams)
-
withParamss
public Defn_Macro withParamss(java.util.List<java.util.List<Data_Param>> paramss)
-
withDecltpe
public Defn_Macro withDecltpe(Opt<Type> decltpe)
-
withBody
public Defn_Macro withBody(Data body)
-
-