State function ( StateType arg0 ) { if ( stateType == arg0 ) { return this ; } else if ( parent == null ) { return null ; } else { return parent . getStateOfType ( arg0 ) ; } }
find a symbol table of a certain type in the enclosing scopes . concode_field_sep State parent concode_elem_sep Set<State> looked concode_elem_sep StateType stateType concode_elem_sep State supers concode_elem_sep String path concode_elem_sep Type type concode_elem_sep Map<String,List<Binding>> table concode_field_sep List<Binding> lookupLocalTagged concode_elem_sep ModuleType lookupOrCreateModule concode_elem_sep void setStateType concode_elem_sep List<Binding> getModuleBindingIfGlobal concode_elem_sep Collection<Binding> values concode_elem_sep void insert concode_elem_sep List<Binding> update concode_elem_sep List<Binding> update concode_elem_sep List<Binding> lookupLocal concode_elem_sep List<Binding> lookupTagged concode_elem_sep List<Binding> updateTagged concode_elem_sep List<Binding> updateTagged concode_elem_sep void setSuper concode_elem_sep void remove concode_elem_sep Type lookupAttrTypeTagged concode_elem_sep List<Binding> lookupScope concode_elem_sep String makeTagId concode_elem_sep void insertTagged concode_elem_sep void merge concode_elem_sep State merge concode_elem_sep void putAll concode_elem_sep String extendPath concode_elem_sep State copy concode_elem_sep void setParent concode_elem_sep void overwrite concode_elem_sep Set<String> keySet concode_elem_sep boolean isGlobalName concode_elem_sep List<Binding> lookup concode_elem_sep boolean isEmpty concode_elem_sep void setPath concode_elem_sep Type lookupType concode_elem_sep Type makeUnion concode_elem_sep StateType getStateType concode_elem_sep void setType concode_elem_sep List<Binding> lookupAttrTagged concode_elem_sep Type lookupAttrType concode_elem_sep String toString concode_elem_sep List<Binding> lookupAttr concode_elem_sep void updateType concode_elem_sep State getGlobalTable