public final class ParameterSpecs extends IrpObject implements Iterable<ParameterSpec>, AggregateLister
| Constructor and Description |
|---|
ParameterSpecs() |
ParameterSpecs(IrpParser.Parameter_specsContext ctx) |
ParameterSpecs(IrpParser.ProtocolContext ctx) |
ParameterSpecs(List<ParameterSpec> list) |
ParameterSpecs(String parameter_specs) |
getParseTree, numberOfBits, numberOfBitSpecs, numberOfInfiniteRepeats, prerender, propertiesMap, stateWhenEntering, stateWhenExiting, toDocument, toIrpString, toString, toStringTree, toStringTree, toTreeViewer, toTreeViewer, toTreeViewerclone, finalize, getClass, notify, notifyAll, wait, wait, waitforEach, spliteratorpublic ParameterSpecs()
public ParameterSpecs(String parameter_specs)
public ParameterSpecs(IrpParser.ProtocolContext ctx)
public ParameterSpecs(IrpParser.Parameter_specsContext ctx)
public ParameterSpecs(List<ParameterSpec> list)
public boolean isEmpty()
public Collection<ParameterSpec> getParams()
public ParameterSpec getParameterSpec(String name)
public String toIrpString(int radix)
toIrpString in class IrpObjectvoid check(NameEngine nameEngine) throws DomainViolationException, InvalidNameException, NameUnassignedException
public Iterator<ParameterSpec> iterator()
iterator in interface Iterable<ParameterSpec>boolean contains(String name)
public int weight()
IrpObjectpublic String code(CodeGenerator codeGenerator)
public Map<String,Object> propertiesMap(GeneralSpec generalSpec, NameEngine nameEngine)
propertiesMap in interface AggregateListerpublic boolean hasParameter(String name)
public boolean hasParameterMemory(String parameterName)
public Expression getParameterDefault(String parameterName)
public boolean hasParameterDefault(String parameterName)
public long getParameterMax(String parameterName) throws NullPointerException
NullPointerExceptionpublic long getParameterMin(String parameterName) throws NullPointerException
NullPointerExceptionpublic boolean hasNonStandardParameters()
long fixValue(String name, long value, long modulo)
public int size()
Copyright © 2019. All rights reserved.