public class JELIB extends LibraryFiles
Input.InputPreferences
cellLambda, cellsConstructed, convertMosisCmosTechnologies, errorCount, IO_DUMMY_OBJECT, IO_TRUE_LIBRARY, lib, mainLibDirectory, nodeProtoCount, nodeProtoList, rotationMirrorBits, scaledCells, scaleLambdaBy20, sizeCorrectors, TINYDISTANCE, topLevelLibrary, totalCells, VERBOSE, version
byteCount, dataInputStream, ep, errorLogger, fileLength, filePath, inputStream, lineReader, pushbackInputStream, READ_BUFFER_SIZE
Modifier and Type | Method and Description |
---|---|
static JelibParser |
parse(IdManager idManager,
java.net.URL fileURL,
FileType fileType,
boolean onlyProjectSettings,
ErrorLogger errorLogger) |
static java.util.Map<Setting,java.lang.Object> |
readProjectSettings(java.net.URL fileURL,
FileType fileType,
TechPool techPool,
ErrorLogger errorLogger) |
protected void |
realizeCellsRecursively(Cell cell,
java.util.HashSet<Cell> recursiveSetupFlag,
java.util.HashSet<Cell> patchedCells,
java.lang.String scaledCellName,
double scale)
Method to recursively create the contents of each cell in the library.
|
canScale, cleanupLibraryInput, computeLambda, computeTech, convertGeomName, findOldViewName, findTechnologyName, fixMissingExtension, getReaderForLib, initializeLibraryInput, readALibrary, readExternalLibraryFromFilename, readInputLibrary, readLibrary, readLibrary, readProjectSettings, readProjectsSettingsFromLibrary, reloadLibrary, scanNodesForRecursion, searchExternalLibraryFromFilename, spreadLambda
changesQuiet, closeInput, eofDuring, getAKeyword, getInputPreferences, getLine, getLineAndUpdateProgress, getLineAndUpdateProgressBinary, getLineFromBinary, getProgressNote, getRestOfComment, getRestOfLine, importALibrary, importLibrary, initKeywordParsing, isBreakCharacter, isChangeQuiet, isNewLibraryCreated, openBinaryInput, openStringsInput, openTextInput, preprocessLine, processInput, readWholeLine, setProgressNote, setProgressValue, startProgressDialog, stopProgressDialog, updateProgressDialog
public static java.util.Map<Setting,java.lang.Object> readProjectSettings(java.net.URL fileURL, FileType fileType, TechPool techPool, ErrorLogger errorLogger)
public static JelibParser parse(IdManager idManager, java.net.URL fileURL, FileType fileType, boolean onlyProjectSettings, ErrorLogger errorLogger) throws java.io.IOException
java.io.IOException