| Constructor and Description |
|---|
ParameterSpec(IrpParser.NameContext name,
boolean hasMemory,
IrpParser.NumberContext min,
IrpParser.NumberContext max,
IrpParser.ExpressionContext deflt) |
ParameterSpec(IrpParser.Parameter_specContext ctx) |
ParameterSpec(String str) |
ParameterSpec(String name,
boolean memory,
int length) |
ParameterSpec(String name,
boolean memory,
long min,
long max) |
ParameterSpec(String name,
boolean memory,
long min,
long max,
Expression deflt) |
| Modifier and Type | Method and Description |
|---|---|
(package private) long |
bitmask()
Heuristic bitmask required.
|
void |
check(NameEngine nameEngine) |
void |
checkDomain(long value) |
(package private) String |
code(CodeGenerator codeGenerator) |
String |
domainAsString() |
boolean |
equals(Object obj) |
(package private) long |
fixValue(long x,
long modulus) |
Expression |
getDefault() |
long |
getMax() |
long |
getMin() |
String |
getName() |
boolean |
hasDefault() |
int |
hashCode() |
boolean |
hasMemory() |
static void |
initRandom(long seed) |
static boolean |
isStandardName(String name) |
boolean |
isWithinDomain(long x) |
long |
random() |
long |
random(Random rng) |
Element |
toElement(Document document) |
String |
toIrpString(int radix) |
int |
weight()
Returns a (somewhat arbitrary) measure of the complexity of the object.
|
getParseTree, numberOfBits, numberOfBitSpecs, numberOfInfiniteRepeats, prerender, propertiesMap, stateWhenEntering, stateWhenExiting, toDocument, toIrpString, toString, toStringTree, toStringTree, toTreeViewer, toTreeViewer, toTreeViewerpublic ParameterSpec(String str)
public ParameterSpec(IrpParser.Parameter_specContext ctx)
public ParameterSpec(IrpParser.NameContext name, boolean hasMemory, IrpParser.NumberContext min, IrpParser.NumberContext max, IrpParser.ExpressionContext deflt)
public ParameterSpec(String name, boolean memory, long min, long max, Expression deflt) throws InvalidNameException
InvalidNameExceptionpublic ParameterSpec(String name, boolean memory, long min, long max) throws InvalidNameException
InvalidNameExceptionpublic ParameterSpec(String name, boolean memory, int length) throws InvalidNameException
InvalidNameExceptionpublic static boolean isStandardName(String name)
public static void initRandom(long seed)
public String toIrpString(int radix)
toIrpString in class IrpObjectpublic void check(NameEngine nameEngine) throws InvalidNameException, DomainViolationException, NameUnassignedException
public void checkDomain(long value)
throws DomainViolationException
DomainViolationExceptionpublic boolean isWithinDomain(long x)
long bitmask()
public String domainAsString()
public String getName()
public Expression getDefault()
public boolean hasDefault()
public long getMin()
public long getMax()
public boolean hasMemory()
public long random()
public long random(Random rng)
public int weight()
IrpObjectString code(CodeGenerator codeGenerator)
long fixValue(long x,
long modulus)
Copyright © 2019. All rights reserved.