ConditionTreeFactory.java


current inspection = 2009-09-03 21:56:13 (id #1)


Filter Options
Annotation Kind:
pre
presumption
post
unanalyzed
test_vector


  • void com.dmdirc.actions.ConditionTreeFactory$ConditionTreeFactoryType(String, int)

  • Kind Annotation Text

  • com.dmdirc.actions.ConditionTreeFactory$ConditionTreeFactoryType__static_init

  • Kind Annotation Text
    post$VALUES == &new ConditionTreeFactory$ConditionT reeFactoryType[](ConditionTreeFactory$ConditionTree FactoryType__static_init#4)
    post$VALUES.length == 3
    post$VALUES[0] == &new ConditionTreeFactory$Conditi onTreeFactoryType(ConditionTreeFactory$ConditionTre eFactoryType__static_init#1)
    post$VALUES[1] == &new ConditionTreeFactory$Conditi onTreeFactoryType(ConditionTreeFactory$ConditionTre eFactoryType__static_init#2)
    post$VALUES[2] == &new ConditionTreeFactory$Conditi onTreeFactoryType(ConditionTreeFactory$ConditionTre eFactoryType__static_init#3)
    postCONJUNCTION == &new ConditionTreeFactory$Condit ionTreeFactoryType(ConditionTreeFactory$ConditionTr eeFactoryType__static_init#2)
    postCUSTOM == &new ConditionTreeFactory$ConditionTr eeFactoryType(ConditionTreeFactory$ConditionTreeFac toryType__static_init#3)
    postDISJUNCTION == &new ConditionTreeFactory$Condit ionTreeFactoryType(ConditionTreeFactory$ConditionTr eeFactoryType__static_init#1)
    postnew ConditionTreeFactory$ConditionTreeFactoryType(C onditionTreeFactory$ConditionTreeFactoryType__stati c_init#1) num objects == 1
    postnew ConditionTreeFactory$ConditionTreeFactoryType(C onditionTreeFactory$ConditionTreeFactoryType__stati c_init#2) num objects == 1
    postnew ConditionTreeFactory$ConditionTreeFactoryType(C onditionTreeFactory$ConditionTreeFactoryType__stati c_init#3) num objects == 1
    postnew ConditionTreeFactory$ConditionTreeFactoryType[] (ConditionTreeFactory$ConditionTreeFactoryType__sta tic_init#4) num objects == 1
    unanalyzedcall on java.lang.Enum

  • void com.dmdirc.actions.ConditionTreeFactory$ConjunctionFactory()

  • Kind Annotation Text

  • com.dmdirc.actions.ConditionTreeFactory$ConjunctionFactory__static_init

  • Kind Annotation Text

  • void com.dmdirc.actions.ConditionTreeFactory$CustomFactory(ConditionTree)

  • Kind Annotation Text
    postinit'ed(this.tree)
    postthis.tree == tree

  • com.dmdirc.actions.ConditionTreeFactory$CustomFactory__static_init

  • Kind Annotation Text

  • void com.dmdirc.actions.ConditionTreeFactory$DisjunctionFactory()

  • Kind Annotation Text

  • com.dmdirc.actions.ConditionTreeFactory$DisjunctionFactory__static_init

  • Kind Annotation Text

  • void com.dmdirc.actions.ConditionTreeFactory()

  • Kind Annotation Text

  • com.dmdirc.actions.ConditionTreeFactory__static_init

  • Kind Annotation Text

  • ConditionTree getConditionTree(int)

  • Kind Annotation Text
    postinit'ed(new ConditionTree(readTerm#1) num objects)
    postinit'ed(return_value)
    postnew ConditionTree(parseStack#3) num objects <= 1
    postnew ConditionTree(parseStack#3).argument == -1
    postnew ConditionTree(parseStack#3).leftArg == null
    postnew ConditionTree(parseStack#3).op == &amp;com.dmdirc.actions.ConditionTree$OPERATION__ static_init.new ConditionTree$OPERATION(ConditionTr ee$OPERATION__static_init#5)
    postnew ConditionTree(parseStack#3).rightArg == null
    postnew ConditionTree(readTerm#1).argument == 0, if init'ed
    postnew ConditionTree(readTerm#1).leftArg == null
    postnew ConditionTree(readTerm#1).op == null
    postnew ConditionTree(readTerm#1).rightArg == null
    unanalyzedcall on java.lang.Character:charValue
    unanalyzedcall on java.lang.Character:instanceof
    unanalyzedcall on java.lang.Character:valueOf
    unanalyzedcall on java.lang.Integer:parseInt
    unanalyzedcall on java.lang.String:charAt
    unanalyzedcall on java.lang.String:length
    unanalyzedcall on java.lang.String:valueOf
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on java.util.ArrayDeque
    unanalyzedcall on java.util.Deque:add
    unanalyzedcall on java.util.Deque:addFirst
    unanalyzedcall on java.util.Deque:isEmpty
    unanalyzedcall on java.util.Deque:poll
    unanalyzedcall on java.util.Deque:pollFirst
    unanalyzedcall on java.util.Deque:pollLast
    unanalyzedcall on java.util.Deque:size
    unanalyzedcall on parseStack
    unanalyzedcall on readTerm

  • ConditionTree getConditionTree(int)

  • Kind Annotation Text
    postinit'ed(new ConditionTree(readTerm#1) num objects)
    postinit'ed(return_value)
    postnew ConditionTree(parseStack#3) num objects <= 1
    postnew ConditionTree(parseStack#3).argument == -1
    postnew ConditionTree(parseStack#3).leftArg == null
    postnew ConditionTree(parseStack#3).op == &amp;com.dmdirc.actions.ConditionTree$OPERATION__ static_init.new ConditionTree$OPERATION(ConditionTr ee$OPERATION__static_init#5)
    postnew ConditionTree(parseStack#3).rightArg == null
    postnew ConditionTree(readTerm#1).argument == 0, if init'ed
    postnew ConditionTree(readTerm#1).leftArg == null
    postnew ConditionTree(readTerm#1).op == null
    postnew ConditionTree(readTerm#1).rightArg == null
    unanalyzedcall on java.lang.Character:charValue
    unanalyzedcall on java.lang.Character:instanceof
    unanalyzedcall on java.lang.Character:valueOf
    unanalyzedcall on java.lang.Integer:parseInt
    unanalyzedcall on java.lang.String:charAt
    unanalyzedcall on java.lang.String:length
    unanalyzedcall on java.lang.String:valueOf
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on java.util.ArrayDeque
    unanalyzedcall on java.util.Deque:add
    unanalyzedcall on java.util.Deque:addFirst
    unanalyzedcall on java.util.Deque:isEmpty
    unanalyzedcall on java.util.Deque:poll
    unanalyzedcall on java.util.Deque:pollFirst
    unanalyzedcall on java.util.Deque:pollLast
    unanalyzedcall on java.util.Deque:size
    unanalyzedcall on parseStack
    unanalyzedcall on readTerm

  • ConditionTree getConditionTree(int)

  • Kind Annotation Text
    postinit'ed(return_value)
    postreturn_value == this.tree

  • ConditionTreeFactory getFactory(ConditionTree, int)

  • Kind Annotation Text
    pre(soft) init'ed(com.dmdirc.actions.ConditionTree$1__ static_init.new int[](ConditionTree$1__static_init# 1)[...])
    pre(soft) init'ed(tree.argument)
    pre(soft) init'ed(tree.leftArg)
    pre(soft) init'ed(tree.rightArg)
    pre(soft) tree.op != null
    pretree != null
    presumptioncreateConjunction(...).op != null
    presumptioncreateDisjunction(...).op != null
    postnew ConditionTreeFactory$ConjunctionFactory(getFact ory#1) num objects <= 1
    postnew ConditionTreeFactory$CustomFactory(getFactory#3 ) num objects <= 1
    postnew ConditionTreeFactory$CustomFactory(getFactory#3 ).tree != null
    postnew ConditionTreeFactory$CustomFactory(getFactory#3 ).tree == tree
    postnew ConditionTreeFactory$DisjunctionFactory(getFact ory#2) num objects <= 1
    postreturn_value in Addr_Set{&amp;new ConditionTreeFact ory$CustomFactory(getFactory#3),&amp;new ConditionTreeFactory$DisjunctionFactory(getFactory #2),&amp;new ConditionTreeFactory$ConjunctionFactor y(getFactory#1)}
    unanalyzedcall on com.dmdirc.actions.ConditionTree$OPERATION: ordinal
    unanalyzedcall on com.dmdirc.actions.ConditionTreeFactory
    unanalyzedcall on java.lang.Character:charValue
    unanalyzedcall on java.lang.Character:instanceof
    unanalyzedcall on java.lang.Character:valueOf
    unanalyzedcall on java.lang.Integer:parseInt
    unanalyzedcall on java.lang.String:charAt
    unanalyzedcall on java.lang.String:equals
    unanalyzedcall on java.lang.String:length
    unanalyzedcall on java.lang.String:valueOf
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on java.util.ArrayDeque
    unanalyzedcall on java.util.Deque:add
    unanalyzedcall on java.util.Deque:addFirst
    unanalyzedcall on java.util.Deque:isEmpty
    unanalyzedcall on java.util.Deque:poll
    unanalyzedcall on java.util.Deque:pollFirst
    unanalyzedcall on java.util.Deque:pollLast
    unanalyzedcall on java.util.Deque:size
    unanalyzedcall on parseStack
    unanalyzedcall on readTerm

  • ConditionTreeFactory$ConditionTreeFactoryType getType()

  • Kind Annotation Text
    postreturn_value == &amp;com.dmdirc.actions. ConditionTreeFactory$ConditionTreeFactoryType__ static_init.new ConditionTreeFactory$ConditionTreeF actoryType(ConditionTreeFactory$ConditionTreeFactor yType__static_init#1)

  • ConditionTreeFactory$ConditionTreeFactoryType getType()

  • Kind Annotation Text
    postreturn_value == &amp;com.dmdirc.actions. ConditionTreeFactory$ConditionTreeFactoryType__ static_init.new ConditionTreeFactory$ConditionTreeF actoryType(ConditionTreeFactory$ConditionTreeFactor yType__static_init#2)

  • ConditionTreeFactory$ConditionTreeFactoryType getType()

  • Kind Annotation Text
    postreturn_value == &amp;com.dmdirc.actions. ConditionTreeFactory$ConditionTreeFactoryType__ static_init.new ConditionTreeFactory$ConditionTreeF actoryType(ConditionTreeFactory$ConditionTreeFactor yType__static_init#3)

  • ConditionTreeFactory$ConditionTreeFactoryType valueOf(String)

  • Kind Annotation Text
    postinit'ed(return_value)

  • ConditionTreeFactory$ConditionTreeFactoryType[] values()

  • Kind Annotation Text
    pre(soft) init'ed($VALUES[...])
    postnew ConditionTreeFactory$ConditionTreeFactoryType[] (values#1) num objects == 1
    postreturn_value == &amp;new ConditionTreeFactory$Condi tionTreeFactoryType[](values#1)
    postreturn_value.length == 3
    postreturn_value[...] == One-of{$VALUES[...], undefined}