package com.intellij.flex.uiDesigner.libraries; import com.intellij.flex.uiDesigner.abc.BufferWrapper; class Definition { private final LibrarySetItem library; // if has only one dependency public String dependency; // if has > 1 public String[] dependencies; public int resolved = ResolvedState.UNKNOWN; private String timeAsString; public long time = -1; public BufferWrapper doAbcData; //public String name; public void setTimeAsString(String value) { timeAsString = value; } @SuppressWarnings("UnusedDeclaration") public long getTime() { if (time == -1) { time = Long.parseLong(timeAsString); } return time; } Definition(final LibrarySetItem library) { this.library = library; } public LibrarySetItem getLibrary() { return library; } public void markAsUnresolved() { if (library != null) { library.definitionCounter--; } } interface ResolvedState { int UNKNOWN = 0; int YES = 1; int NO = -1; } }