At the below line:
https://github.com/iotaledger/iri/blob/master/src/main/java/com/iota/iri/model/Transaction.java#L84
The attribute "solid" is set in the transaction. Tracing this back to the transactionValidator:
It looks like it is checking out whether the Trunk and Branch transaction are also solid? Is that all there is to it?
Maybe the better way to ask this is: What does solidity mean in this context?