public static enum PrimitiveNode.Function extends java.lang.Enum<PrimitiveNode.Function>
Enum Constant and Description |
---|
ALIGN
Describes an alignment object.
|
ARRAY
Describes an array.
|
ART
Describes a pure artwork.
|
BASE
Describes a transistor base.
|
BUFFER
Describes a buffer.
|
CAPAC
Describes a capacitor.
|
CCCS
Describes a current-controlled current source.
|
CCVS
Describes a current-controlled voltage source.
|
COLLECT
Describes a transistor collector.
|
CONGROUND
Describes a ground connection.
|
CONNECT
Describes a node that connects all ports.
|
CONPOWER
Describes a power connection.
|
CONTACT
Describes a two-layer contact.
|
DIODE
Describes a diode.
|
DIODEZ
Describes a zener diode.
|
ECAPAC
Describes an electrolytic capacitor.
|
EMIT
Describes a transistor emitter.
|
ESDDEVICE
Describes an esd device
|
FLIPFLOPDMS
Describes a D flip-flop with master-slave triggering.
|
FLIPFLOPDN
Describes a D flip-flop with negative triggering.
|
FLIPFLOPDP
Describes a D flip-flop with positive triggering.
|
FLIPFLOPJKMS
Describes a JK flip-flop with master-slave triggering.
|
FLIPFLOPJKN
Describes a JK flip-flop with negative triggering.
|
FLIPFLOPJKP
Describes a JK flip-flop with positive triggering.
|
FLIPFLOPRSMS
Describes a RS flip-flop with master-slave triggering.
|
FLIPFLOPRSN
Describes a RS flip-flop with negative triggering.
|
FLIPFLOPRSP
Describes a RS flip-flop with positive triggering.
|
FLIPFLOPTMS
Describes a T flip-flop with master-slave triggering.
|
FLIPFLOPTN
Describes a T flip-flop with negative triggering.
|
FLIPFLOPTP
Describes a T flip-flop with positive triggering.
|
GATEAND
Describes an AND gate.
|
GATEOR
Describes an OR gate.
|
GATEXOR
Describes an XOR gate.
|
INDUCT
Describes an inductor.
|
METER
Describes a meter.
|
MUX
Describes a multiplexor.
|
NODE
Describes a pure-layer node.
|
PIN
Describes a single-layer pin.
|
PRESIST
Describes a poly resistor.
|
RESIST
Describes a resistor.
|
RESNPOLY
Describes an n-poly resistor
|
RESNWELL
Describes an n-well resistor
|
RESPPOLY
Describes a p-poly resistor
|
RESPWELL
Describes a p-well resistor
|
SOURCE
Describes voltage or current source.
|
SUBSTRATE
Describes a substrate contact.
|
TLINE
Describes a transmission line.
|
TRA4DMES
Describes a 4-port MESFET depletion transistor.
|
TRA4DMOS
Describes a 4-port nMOS depletion transistor (should be named TRA4NMOSD but isn't for historical purposes).
|
TRA4EMES
Describes a 4-port MESFET enhancement transistor.
|
TRA4NJFET
Describes a 4-port N-channel junction transistor.
|
TRA4NMOS
Describes a 4-port nMOS transistor.
|
TRA4NMOSCN
Describes a 4-port nMOS carbon nanotube transistor.
|
TRA4NMOSFG
Describes a 4-port nMOS floating gate transistor.
|
TRA4NMOSHV1
Describes a 4-port nMOS high-voltage (1) transistor.
|
TRA4NMOSHV2
Describes a 4-port nMOS higher-voltage (2) transistor.
|
TRA4NMOSHV3
Describes a 4-port nMOS highest-voltage (3) transistor.
|
TRA4NMOSNT
Describes a 4-port nMOS native transistor.
|
TRA4NMOSNTHV1
Describes a 4-port nMOS native high-voltage (1) transistor.
|
TRA4NMOSNTHV2
Describes a 4-port nMOS native higher-voltage (2) transistor.
|
TRA4NMOSNTHV3
Describes a 4-port nMOS native highest-voltage (3) transistor.
|
TRA4NMOSVTH
Describes a 4-port nMOS high-threshold transistor.
|
TRA4NMOSVTL
Describes a 4-port nMOS low-threshold transistor.
|
TRA4NPN
Describes a 4-port NPN junction transistor.
|
TRA4PJFET
Describes a 4-port P-channel junction transistor.
|
TRA4PMOS
Describes a 4-port pMOS transistor.
|
TRA4PMOSCN
Describes a 4-port pMOS carbon nanotube transistor.
|
TRA4PMOSD
Describes a 4-port pMOS depletion transistor.
|
TRA4PMOSFG
Describes a 4-port pMOS floating gate transistor.
|
TRA4PMOSHV1
Describes a 4-port pMOS high-threshold (1) transistor.
|
TRA4PMOSHV2
Describes a 4-port pMOS higher-threshold (2) transistor.
|
TRA4PMOSHV3
Describes a 4-port pMOS highest-threshold (3) transistor.
|
TRA4PMOSNT
Describes a 4-port pMOS native transistor.
|
TRA4PMOSNTHV1
Describes a 4-port pMOS native high-threshold (1) transistor.
|
TRA4PMOSNTHV2
Describes a 4-port pMOS native higher-threshold (2) transistor.
|
TRA4PMOSNTHV3
Describes a 4-port pMOS native highest-threshold (3) transistor.
|
TRA4PMOSVTH
Describes a 4-port pMOS high-threshold transistor.
|
TRA4PMOSVTL
Describes a 4-port pMOS low-threshold transistor.
|
TRA4PNP
Describes a 4-port PNP junction transistor.
|
TRADMES
Describes a MESFET depletion transistor.
|
TRADMOS
Describes an nMOS depletion transistor (should be named TRANMOSD but isn't for historical purposes).
|
TRAEMES
Describes a MESFET enhancement transistor.
|
TRANJFET
Describes a N-channel junction transistor.
|
TRANMOS
Describes an nMOS transistor.
|
TRANMOSCN
Describes an nMOS carbon nanotube transistor.
|
TRANMOSFG
Describes an nMOS floating gate transistor.
|
TRANMOSHV1
Describes an nMOS high-voltage (1) transistor.
|
TRANMOSHV2
Describes an nMOS higher-voltage (2) transistor.
|
TRANMOSHV3
Describes an nMOS highest-voltage (3) transistor.
|
TRANMOSNT
Describes an nMOS native transistor.
|
TRANMOSNTHV1
Describes an nMOS native high-voltage (1) transistor.
|
TRANMOSNTHV2
Describes an nMOS native higher-voltage (2) transistor.
|
TRANMOSNTHV3
Describes an nMOS native highest-voltage (3) transistor.
|
TRANMOSVTH
Describes an nMOS high-threshold transistor.
|
TRANMOSVTL
Describes an nMOS low-threshold transistor.
|
TRANPN
Describes a NPN junction transistor.
|
TRANS
Describes an undetermined transistor.
|
TRANS4
Describes a general-purpose transistor.
|
TRANSREF
Describes a general-purpose transistor.
|
TRAPJFET
Describes a P-channel junction transistor.
|
TRAPMOS
Describes a pMOS transistor.
|
TRAPMOSCN
Describes a pMOS carbon nanotube transistor.
|
TRAPMOSD
Describes a pMOS depletion transistor.
|
TRAPMOSFG
Describes a pMOS floating gate transistor.
|
TRAPMOSHV1
Describes a pMOS high-voltage (1) transistor.
|
TRAPMOSHV2
Describes a pMOS higher-voltage (2) transistor.
|
TRAPMOSHV3
Describes a pMOS highest-voltage (3) transistor.
|
TRAPMOSNT
Describes a pMOS native transistor.
|
TRAPMOSNTHV1
Describes a pMOS native high-voltage (1) transistor.
|
TRAPMOSNTHV2
Describes a pMOS native higher-voltage (2) transistor.
|
TRAPMOSNTHV3
Describes a pMOS native highest-voltage (3) transistor.
|
TRAPMOSVTH
Describes a pMOS high-threshold transistor.
|
TRAPMOSVTL
Describes a pMOS low-threshold transistor.
|
TRAPNP
Describes a PNP junction transistor.
|
UNKNOWN
Describes a node with unknown behavior.
|
VCCS
Describes a voltage-controlled current source.
|
VCVS
Describes a voltage-controlled voltage source.
|
WELL
Describes a well contact.
|
WRESIST
Describes a well resistor.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
enumName()
Returns name of the enumeration constant.
|
static PrimitiveNode.Function |
findName(java.lang.String name)
Method to find a Function from its name.
|
Name |
getBasename()
Returns a base name of this Function for autonaming.
|
java.lang.String |
getConstantName()
Returns the constant name for this Function.
|
static java.util.List<PrimitiveNode.Function> |
getFunctions()
Method to return a List of all Functions that exist.
|
java.lang.String |
getName()
Returns a name of this Function.
|
java.lang.String |
getShortName()
Returns a short name of this Function.
|
boolean |
isBipolar()
Method to tell whether this function describes a bipolar transistor.
|
boolean |
isCapacitor()
Method to tell whether this function describes a capacitor (normal or electrolytic).
|
boolean |
isESDDevice()
Method to tell whether this function describes an ESD device.
|
boolean |
isFET()
Method to tell whether this function describes a field-effect transtor.
|
boolean |
isFlipFlop()
Method to tell whether this function describes a flip-flop.
|
boolean |
isNTypeTransistor()
Method to tell whether this function describes an n-Type transtor.
|
boolean |
isPolyOrWellResistor()
Method to tell whether this function describes a poly or well resistor.
|
boolean |
isPTypeTransistor()
Method to tell whether this function describes a p-Type transtor.
|
boolean |
isResistor()
Method to tell whether this function describes a resistor (normal, poly or nwell resistor).
|
boolean |
isTransistor()
Method to tell whether this function describes a transistor.
|
PrimitiveNode.Function |
make3PortTransistor()
Method to tell whether this function describes a 4-port transtor and to return the equivalent 3-port function.
|
java.lang.String |
toString()
Returns a printable version of this Function.
|
static PrimitiveNode.Function |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static PrimitiveNode.Function[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final PrimitiveNode.Function UNKNOWN
public static final PrimitiveNode.Function PIN
public static final PrimitiveNode.Function CONTACT
public static final PrimitiveNode.Function NODE
public static final PrimitiveNode.Function CONNECT
public static final PrimitiveNode.Function TRANMOS
public static final PrimitiveNode.Function TRAPMOS
public static final PrimitiveNode.Function TRADMOS
public static final PrimitiveNode.Function TRAPMOSD
public static final PrimitiveNode.Function TRANMOSNT
public static final PrimitiveNode.Function TRAPMOSNT
public static final PrimitiveNode.Function TRANMOSFG
public static final PrimitiveNode.Function TRAPMOSFG
public static final PrimitiveNode.Function TRANMOSCN
public static final PrimitiveNode.Function TRAPMOSCN
public static final PrimitiveNode.Function TRANMOSVTL
public static final PrimitiveNode.Function TRAPMOSVTL
public static final PrimitiveNode.Function TRANMOSVTH
public static final PrimitiveNode.Function TRAPMOSVTH
public static final PrimitiveNode.Function TRANMOSHV1
public static final PrimitiveNode.Function TRAPMOSHV1
public static final PrimitiveNode.Function TRANMOSHV2
public static final PrimitiveNode.Function TRAPMOSHV2
public static final PrimitiveNode.Function TRANMOSHV3
public static final PrimitiveNode.Function TRAPMOSHV3
public static final PrimitiveNode.Function TRANMOSNTHV1
public static final PrimitiveNode.Function TRAPMOSNTHV1
public static final PrimitiveNode.Function TRANMOSNTHV2
public static final PrimitiveNode.Function TRAPMOSNTHV2
public static final PrimitiveNode.Function TRANMOSNTHV3
public static final PrimitiveNode.Function TRAPMOSNTHV3
public static final PrimitiveNode.Function TRANPN
public static final PrimitiveNode.Function TRAPNP
public static final PrimitiveNode.Function TRANJFET
public static final PrimitiveNode.Function TRAPJFET
public static final PrimitiveNode.Function TRADMES
public static final PrimitiveNode.Function TRAEMES
public static final PrimitiveNode.Function TRANSREF
public static final PrimitiveNode.Function TRANS
public static final PrimitiveNode.Function TRA4NMOS
public static final PrimitiveNode.Function TRA4PMOS
public static final PrimitiveNode.Function TRA4DMOS
public static final PrimitiveNode.Function TRA4PMOSD
public static final PrimitiveNode.Function TRA4NMOSNT
public static final PrimitiveNode.Function TRA4PMOSNT
public static final PrimitiveNode.Function TRA4NMOSFG
public static final PrimitiveNode.Function TRA4PMOSFG
public static final PrimitiveNode.Function TRA4NMOSCN
public static final PrimitiveNode.Function TRA4PMOSCN
public static final PrimitiveNode.Function TRA4NMOSVTL
public static final PrimitiveNode.Function TRA4PMOSVTL
public static final PrimitiveNode.Function TRA4NMOSVTH
public static final PrimitiveNode.Function TRA4PMOSVTH
public static final PrimitiveNode.Function TRA4NMOSHV1
public static final PrimitiveNode.Function TRA4PMOSHV1
public static final PrimitiveNode.Function TRA4NMOSHV2
public static final PrimitiveNode.Function TRA4PMOSHV2
public static final PrimitiveNode.Function TRA4NMOSHV3
public static final PrimitiveNode.Function TRA4PMOSHV3
public static final PrimitiveNode.Function TRA4NMOSNTHV1
public static final PrimitiveNode.Function TRA4PMOSNTHV1
public static final PrimitiveNode.Function TRA4NMOSNTHV2
public static final PrimitiveNode.Function TRA4PMOSNTHV2
public static final PrimitiveNode.Function TRA4NMOSNTHV3
public static final PrimitiveNode.Function TRA4PMOSNTHV3
public static final PrimitiveNode.Function TRA4NPN
public static final PrimitiveNode.Function TRA4PNP
public static final PrimitiveNode.Function TRA4NJFET
public static final PrimitiveNode.Function TRA4PJFET
public static final PrimitiveNode.Function TRA4DMES
public static final PrimitiveNode.Function TRA4EMES
public static final PrimitiveNode.Function TRANS4
public static final PrimitiveNode.Function RESIST
public static final PrimitiveNode.Function PRESIST
public static final PrimitiveNode.Function RESNPOLY
public static final PrimitiveNode.Function RESPPOLY
public static final PrimitiveNode.Function WRESIST
public static final PrimitiveNode.Function RESNWELL
public static final PrimitiveNode.Function RESPWELL
public static final PrimitiveNode.Function ESDDEVICE
public static final PrimitiveNode.Function CAPAC
public static final PrimitiveNode.Function ECAPAC
public static final PrimitiveNode.Function DIODE
public static final PrimitiveNode.Function DIODEZ
public static final PrimitiveNode.Function INDUCT
public static final PrimitiveNode.Function METER
public static final PrimitiveNode.Function BASE
public static final PrimitiveNode.Function EMIT
public static final PrimitiveNode.Function COLLECT
public static final PrimitiveNode.Function BUFFER
public static final PrimitiveNode.Function GATEAND
public static final PrimitiveNode.Function GATEOR
public static final PrimitiveNode.Function GATEXOR
public static final PrimitiveNode.Function FLIPFLOPRSMS
public static final PrimitiveNode.Function FLIPFLOPRSP
public static final PrimitiveNode.Function FLIPFLOPRSN
public static final PrimitiveNode.Function FLIPFLOPJKMS
public static final PrimitiveNode.Function FLIPFLOPJKP
public static final PrimitiveNode.Function FLIPFLOPJKN
public static final PrimitiveNode.Function FLIPFLOPDMS
public static final PrimitiveNode.Function FLIPFLOPDP
public static final PrimitiveNode.Function FLIPFLOPDN
public static final PrimitiveNode.Function FLIPFLOPTMS
public static final PrimitiveNode.Function FLIPFLOPTP
public static final PrimitiveNode.Function FLIPFLOPTN
public static final PrimitiveNode.Function MUX
public static final PrimitiveNode.Function CONPOWER
public static final PrimitiveNode.Function CONGROUND
public static final PrimitiveNode.Function SOURCE
public static final PrimitiveNode.Function SUBSTRATE
public static final PrimitiveNode.Function WELL
public static final PrimitiveNode.Function ART
public static final PrimitiveNode.Function ARRAY
public static final PrimitiveNode.Function ALIGN
public static final PrimitiveNode.Function CCVS
public static final PrimitiveNode.Function CCCS
public static final PrimitiveNode.Function VCVS
public static final PrimitiveNode.Function VCCS
public static final PrimitiveNode.Function TLINE
public static PrimitiveNode.Function[] values()
for (PrimitiveNode.Function c : PrimitiveNode.Function.values()) System.out.println(c);
public static PrimitiveNode.Function valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is nullpublic static java.util.List<PrimitiveNode.Function> getFunctions()
public static PrimitiveNode.Function findName(java.lang.String name)
name
- the name to find.public java.lang.String getName()
public java.lang.String getConstantName()
public java.lang.String getShortName()
public Name getBasename()
public boolean isCapacitor()
public boolean isResistor()
public boolean isPolyOrWellResistor()
public boolean isESDDevice()
public boolean isTransistor()
public boolean isFET()
public PrimitiveNode.Function make3PortTransistor()
public boolean isNTypeTransistor()
public boolean isPTypeTransistor()
public boolean isBipolar()
public boolean isFlipFlop()
public java.lang.String toString()
toString
in class java.lang.Enum<PrimitiveNode.Function>
public java.lang.String enumName()