public class AttrModule extends Object implements AttrModuleApi
| Constructor and Description |
|---|
AttrModule() |
| Modifier and Type | Method and Description |
|---|---|
AttributeHolder |
boolAttribute(boolean defaultValue,
String doc,
boolean mandatory) |
AttributeHolder |
depAttribute(Object defaultValue,
String doc,
boolean mandatory,
com.google.devtools.build.lib.syntax.SkylarkList<Provider<?>> providers) |
AttributeHolder |
depListAttribute(com.google.devtools.build.lib.syntax.SkylarkList<String> defaultValue,
String doc,
boolean mandatory,
boolean allowEmpty,
com.google.devtools.build.lib.syntax.SkylarkList<Provider<?>> providers) |
AttributeHolder |
intAttribute(Integer defaultValue,
String doc,
Boolean mandatory,
com.google.devtools.build.lib.syntax.SkylarkList<Integer> values) |
AttributeHolder |
intListAttribute(com.google.devtools.build.lib.syntax.SkylarkList<Integer> defaultValue,
String doc,
boolean mandatory,
boolean allowEmpty) |
AttributeHolder |
outputAttribute(Object defaultValue,
String doc,
boolean mandatory,
com.google.devtools.build.lib.events.Location location) |
AttributeHolder |
outputListAttribute(com.google.devtools.build.lib.syntax.SkylarkList<String> defaultValue,
String doc,
boolean mandatory,
boolean allowEmpty) |
void |
repr(com.google.devtools.build.lib.skylarkinterface.SkylarkPrinter printer) |
AttributeHolder |
sourceAttribute(Object defaultValue,
String doc,
boolean mandatory) |
AttributeHolder |
sourceListAttribute(com.google.devtools.build.lib.syntax.SkylarkList<String> defaultValue,
String doc,
boolean mandatory,
boolean allowEmpty) |
AttributeHolder |
stringAttribute(String defaultValue,
String doc,
Boolean mandatory,
com.google.devtools.build.lib.syntax.SkylarkList<String> values) |
AttributeHolder |
stringListAttribute(com.google.devtools.build.lib.syntax.SkylarkList<String> defaultValue,
String doc,
boolean mandatory,
boolean allowEmpty) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic void repr(com.google.devtools.build.lib.skylarkinterface.SkylarkPrinter printer)
repr in interface com.google.devtools.build.lib.skylarkinterface.SkylarkPrintablepublic AttributeHolder intAttribute(Integer defaultValue, String doc, Boolean mandatory, com.google.devtools.build.lib.syntax.SkylarkList<Integer> values) throws com.google.devtools.build.lib.syntax.EvalException
intAttribute in interface AttrModuleApicom.google.devtools.build.lib.syntax.EvalExceptionpublic AttributeHolder intListAttribute(com.google.devtools.build.lib.syntax.SkylarkList<Integer> defaultValue, String doc, boolean mandatory, boolean allowEmpty) throws com.google.devtools.build.lib.syntax.EvalException
intListAttribute in interface AttrModuleApicom.google.devtools.build.lib.syntax.EvalExceptionpublic AttributeHolder stringAttribute(String defaultValue, String doc, Boolean mandatory, com.google.devtools.build.lib.syntax.SkylarkList<String> values) throws com.google.devtools.build.lib.syntax.EvalException
stringAttribute in interface AttrModuleApicom.google.devtools.build.lib.syntax.EvalExceptionpublic AttributeHolder stringListAttribute(com.google.devtools.build.lib.syntax.SkylarkList<String> defaultValue, String doc, boolean mandatory, boolean allowEmpty) throws com.google.devtools.build.lib.syntax.EvalException
stringListAttribute in interface AttrModuleApicom.google.devtools.build.lib.syntax.EvalExceptionpublic AttributeHolder boolAttribute(boolean defaultValue, String doc, boolean mandatory)
boolAttribute in interface AttrModuleApipublic AttributeHolder sourceListAttribute(com.google.devtools.build.lib.syntax.SkylarkList<String> defaultValue, String doc, boolean mandatory, boolean allowEmpty) throws com.google.devtools.build.lib.syntax.EvalException
sourceListAttribute in interface AttrModuleApicom.google.devtools.build.lib.syntax.EvalExceptionpublic AttributeHolder sourceAttribute(Object defaultValue, String doc, boolean mandatory) throws com.google.devtools.build.lib.syntax.EvalException
sourceAttribute in interface AttrModuleApicom.google.devtools.build.lib.syntax.EvalExceptionpublic AttributeHolder depAttribute(Object defaultValue, String doc, boolean mandatory, com.google.devtools.build.lib.syntax.SkylarkList<Provider<?>> providers) throws com.google.devtools.build.lib.syntax.EvalException
depAttribute in interface AttrModuleApicom.google.devtools.build.lib.syntax.EvalExceptionpublic AttributeHolder depListAttribute(com.google.devtools.build.lib.syntax.SkylarkList<String> defaultValue, String doc, boolean mandatory, boolean allowEmpty, com.google.devtools.build.lib.syntax.SkylarkList<Provider<?>> providers) throws com.google.devtools.build.lib.syntax.EvalException
depListAttribute in interface AttrModuleApicom.google.devtools.build.lib.syntax.EvalExceptionpublic AttributeHolder outputAttribute(Object defaultValue, String doc, boolean mandatory, com.google.devtools.build.lib.events.Location location) throws com.google.devtools.build.lib.syntax.EvalException
outputAttribute in interface AttrModuleApicom.google.devtools.build.lib.syntax.EvalExceptionpublic AttributeHolder outputListAttribute(com.google.devtools.build.lib.syntax.SkylarkList<String> defaultValue, String doc, boolean mandatory, boolean allowEmpty) throws com.google.devtools.build.lib.syntax.EvalException
outputListAttribute in interface AttrModuleApicom.google.devtools.build.lib.syntax.EvalException