public class LDTInput extends java.lang.Object implements EnvInput
| Modifier and Type | Class and Description | 
|---|---|
static interface  | 
LDTInput.LDTInputListener  | 
| Modifier and Type | Field and Description | 
|---|---|
private InitConfig | 
initConfig  | 
private KeYFile[] | 
keyFiles  | 
private LDTInput.LDTInputListener | 
listener  | 
private static java.lang.String | 
NAME  | 
private Profile | 
profile  | 
| Constructor and Description | 
|---|
LDTInput(KeYFile[] keyFiles,
        LDTInput.LDTInputListener listener,
        Profile profile)
creates a representation of the LDT files to be used as input
 to the KeY prover. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
equals(java.lang.Object o)  | 
java.io.File | 
getInitialFile()
Returns the initial  
File which is loaded if available. | 
int | 
getNumberOfChars()
Returns the total numbers of chars that can be read in this input. 
 | 
Profile | 
getProfile()
Returns the  
Profile to use. | 
int | 
hashCode()  | 
java.lang.String | 
name()
Returns the name of this input. 
 | 
ImmutableSet<PositionedString> | 
read()
reads all LDTs, i.e., all associated .key files with respect to
 the given modification strategy. 
 | 
java.io.File | 
readBootClassPath()
gets the boot classpath element, null if none set. 
 | 
java.util.List<java.io.File> | 
readClassPath()
gets the classpath elements to be considered here. 
 | 
Includes | 
readIncludes()
Reads the include section and returns an Includes object. 
 | 
java.lang.String | 
readJavaPath()
Reads the Java path. 
 | 
void | 
setInitConfig(InitConfig conf)
Sets the initial configuration the read environment input should be
 added to. 
 | 
java.lang.String | 
toString()  | 
private static final java.lang.String NAME
private final KeYFile[] keyFiles
private final LDTInput.LDTInputListener listener
private final Profile profile
private InitConfig initConfig
public LDTInput(KeYFile[] keyFiles, LDTInput.LDTInputListener listener, Profile profile)
keyFiles - an array containing the LDT .key filesmain - the main class used to report the progress of readingpublic java.lang.String name()
EnvInputpublic int getNumberOfChars()
EnvInputgetNumberOfChars in interface EnvInputpublic void setInitConfig(InitConfig conf)
EnvInputsetInitConfig in interface EnvInputpublic Includes readIncludes() throws ProofInputException
EnvInputreadIncludes in interface EnvInputProofInputExceptionpublic java.lang.String readJavaPath()
                              throws ProofInputException
EnvInputreadJavaPath in interface EnvInputProofInputExceptionpublic java.util.List<java.io.File> readClassPath()
                                           throws ProofInputException
EnvInputreadClassPath in interface EnvInputProofInputExceptionpublic java.io.File readBootClassPath()
EnvInputreadBootClassPath in interface EnvInputpublic ImmutableSet<PositionedString> read() throws ProofInputException
read in interface EnvInputImmutableSet if no warnings occurred.ProofInputExceptionpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic Profile getProfile()
EnvInputProfile to use.getProfile in interface EnvInputProfile to use.public java.io.File getInitialFile()
EnvInputFile which is loaded if available.getInitialFile in interface EnvInputFile which is loaded or null otherwise.